media3/docs/doc/reference/index-all.html
tonihei 615a85f206 Update Javadoc for 2.16.1
PiperOrigin-RevId: 410021183
2021-11-16 09:43:17 +00:00

40655 lines
5.7 MiB

<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head><!-- start favicons snippet, use https://realfavicongenerator.net/ --><link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon-16x16.png"><link rel="manifest" href="/assets/site.webmanifest"><link rel="mask-icon" href="/assets/safari-pinned-tab.svg" color="#fc4d50"><link rel="shortcut icon" href="/assets/favicon.ico"><meta name="msapplication-TileColor" content="#ffc40d"><meta name="msapplication-config" content="/assets/browserconfig.xml"><meta name="theme-color" content="#ffffff"><!-- end favicons snippet -->
<title>Index (ExoPlayer library)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-3.5.1.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Index (ExoPlayer library)";
}
}
catch(err) {
}
//-->
var pathtoroot = "./";
var useModuleDirectories = false;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="contentContainer"><a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<a href="#I:X">X</a>&nbsp;<a href="#I:Y">Y</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="allpackages-index.html">All&nbsp;Packages</a><a id="I:A">
<!-- -->
</a>
<h2 class="title">A</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#AAC_ELD_MAX_RATE_BYTES_PER_SECOND">AAC_ELD_MAX_RATE_BYTES_PER_SECOND</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>
<div class="block">Maximum rate for an AAC ELD audio stream, in bytes per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#AAC_HE_AUDIO_SAMPLE_COUNT">AAC_HE_AUDIO_SAMPLE_COUNT</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>
<div class="block">Number of raw audio samples that are produced per channel when decoding an AAC HE access unit.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#AAC_HE_V1_MAX_RATE_BYTES_PER_SECOND">AAC_HE_V1_MAX_RATE_BYTES_PER_SECOND</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>
<div class="block">Maximum rate for an AAC HE V1 audio stream, in bytes per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#AAC_HE_V2_MAX_RATE_BYTES_PER_SECOND">AAC_HE_V2_MAX_RATE_BYTES_PER_SECOND</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>
<div class="block">Maximum rate for an AAC HE V2 audio stream, in bytes per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#AAC_LC_AUDIO_SAMPLE_COUNT">AAC_LC_AUDIO_SAMPLE_COUNT</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>
<div class="block">Number of raw audio samples that are produced per channel when decoding an AAC LC access unit.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#AAC_LC_MAX_RATE_BYTES_PER_SECOND">AAC_LC_MAX_RATE_BYTES_PER_SECOND</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>
<div class="block">Maximum rate for an AAC LC audio stream, in bytes per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#AAC_LD_AUDIO_SAMPLE_COUNT">AAC_LD_AUDIO_SAMPLE_COUNT</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>
<div class="block">Number of raw audio samples that are produced per channel when decoding an AAC LD access unit.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#AAC_XHE_AUDIO_SAMPLE_COUNT">AAC_XHE_AUDIO_SAMPLE_COUNT</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>
<div class="block">Number of raw audio samples that are produced per channel when decoding an AAC XHE access unit.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#AAC_XHE_MAX_RATE_BYTES_PER_SECOND">AAC_XHE_MAX_RATE_BYTES_PER_SECOND</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>
<div class="block">Maximum rate for an AAC XHE audio stream, in bytes per second.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">AacUtil</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Utility methods for handling AAC audio streams.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AacUtil.AacAudioObjectType.html" title="annotation in com.google.android.exoplayer2.audio"><span class="typeNameLink">AacUtil.AacAudioObjectType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Valid AAC Audio object types.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AacUtil.Config.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">AacUtil.Config</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Holds sample format information for AAC audio.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#abandonedBeforeReadyCount">abandonedBeforeReadyCount</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The number of playbacks which were abandoned before they were ready to play.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#absoluteStreamPosition">absoluteStreamPosition</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/DataSpec.html#position"><code>DataSpec.position</code></a> except for specific use cases where the absolute position
within the resource is required within a <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> chain. Where the absolute
position is required, use <code>uriPositionOffset + position</code>.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">AbstractConcatenatedTimeline</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Abstract base class for the concatenation of one or more <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#%3Cinit%3E(boolean,com.google.android.exoplayer2.source.ShuffleOrder)">AbstractConcatenatedTimeline(boolean, ShuffleOrder)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>
<div class="block">Sets up a concatenated timeline with a shuffle order of child timelines.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#AC3">AC3</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">File type for the AC-3 and E-AC-3 formats.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.html#AC3_MAX_RATE_BYTES_PER_SECOND">AC3_MAX_RATE_BYTES_PER_SECOND</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.html" title="class in com.google.android.exoplayer2.audio">Ac3Util</a></dt>
<dd>
<div class="block">Maximum rate for an AC-3 audio stream, in bytes per second.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/Ac3Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">Ac3Extractor</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Extracts data from (E-)AC-3 bitstreams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac3Extractor.html#%3Cinit%3E()">Ac3Extractor()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac3Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac3Extractor</a></dt>
<dd>
<div class="block">Creates a new extractor for AC-3 bitstreams.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/Ac3Reader.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">Ac3Reader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Parses a continuous (E-)AC-3 byte stream and extracts individual samples.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac3Reader.html#%3Cinit%3E()">Ac3Reader()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac3Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac3Reader</a></dt>
<dd>
<div class="block">Constructs a new reader for (E-)AC-3 elementary streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac3Reader.html#%3Cinit%3E(java.lang.String)">Ac3Reader(String)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac3Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac3Reader</a></dt>
<dd>
<div class="block">Constructs a new reader for (E-)AC-3 elementary streams.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/Ac3Util.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">Ac3Util</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Utility methods for parsing Dolby TrueHD and (E-)AC-3 syncframes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">Ac3Util.SyncFrameInfo</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Holds sample format information as presented by a syncframe header.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.StreamType.html" title="annotation in com.google.android.exoplayer2.audio"><span class="typeNameLink">Ac3Util.SyncFrameInfo.StreamType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">AC3 stream types.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#AC4">AC4</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">File type for the AC-4 format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac4Util.html#AC40_SYNCWORD">AC40_SYNCWORD</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac4Util.html" title="class in com.google.android.exoplayer2.audio">Ac4Util</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac4Util.html#AC41_SYNCWORD">AC41_SYNCWORD</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac4Util.html" title="class in com.google.android.exoplayer2.audio">Ac4Util</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/Ac4Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">Ac4Extractor</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Extracts data from AC-4 bitstreams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac4Extractor.html#%3Cinit%3E()">Ac4Extractor()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac4Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac4Extractor</a></dt>
<dd>
<div class="block">Creates a new extractor for AC-4 bitstreams.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/Ac4Reader.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">Ac4Reader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Parses a continuous AC-4 byte stream and extracts individual samples.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac4Reader.html#%3Cinit%3E()">Ac4Reader()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac4Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac4Reader</a></dt>
<dd>
<div class="block">Constructs a new reader for AC-4 elementary streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac4Reader.html#%3Cinit%3E(java.lang.String)">Ac4Reader(String)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac4Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac4Reader</a></dt>
<dd>
<div class="block">Constructs a new reader for AC-4 elementary streams.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/Ac4Util.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">Ac4Util</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Utility methods for parsing AC-4 frames, which are access units in AC-4 bitstreams.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/Ac4Util.SyncFrameInfo.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">Ac4Util.SyncFrameInfo</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Holds sample format information as presented by a syncframe header.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Consumer.html#accept(T)">accept(T)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Consumer.html" title="interface in com.google.android.exoplayer2.util">Consumer</a></dt>
<dd>
<div class="block">Performs this operation on the given argument.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.AllowedCommandProvider.html#acceptConnection(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)">acceptConnection(MediaSession, MediaSession.ControllerInfo)</a></span> - Method in interface com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.AllowedCommandProvider.html" title="interface in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder.AllowedCommandProvider</a></dt>
<dd>
<div class="block">Called to query whether to allow connection from the controller.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.DefaultAllowedCommandProvider.html#acceptConnection(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)">acceptConnection(MediaSession, MediaSession.ControllerInfo)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.DefaultAllowedCommandProvider.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder.DefaultAllowedCommandProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#accessibilityChannel">accessibilityChannel</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The Accessibility channel, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if not known or applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html#accessibilityDescriptors">accessibilityDescriptors</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html" title="class in com.google.android.exoplayer2.source.dash.manifest">AdaptationSet</a></dt>
<dd>
<div class="block">Accessibility descriptors in the adaptation set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#acquire()">acquire()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#acquire()">acquire()</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Increments the reference count.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#acquire()">acquire()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#acquire()">acquire()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSession.html#acquire(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)">acquire(DrmSessionEventListener.EventDispatcher)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a></dt>
<dd>
<div class="block">Increments the reference count.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html#acquire(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)">acquire(DrmSessionEventListener.EventDispatcher)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html" title="class in com.google.android.exoplayer2.drm">ErrorStateDrmSession</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.AppManagedProvider.html#acquireExoMediaDrm(java.util.UUID)">acquireExoMediaDrm(UUID)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.AppManagedProvider.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.AppManagedProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.Provider.html#acquireExoMediaDrm(java.util.UUID)">acquireExoMediaDrm(UUID)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.Provider.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm.Provider</a></dt>
<dd>
<div class="block">Returns an <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm</code></a> instance with an incremented reference count.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html#acquireSession(android.os.Looper,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format)">acquireSession(Looper, DrmSessionEventListener.EventDispatcher, Format)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionManager.html#acquireSession(android.os.Looper,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format)">acquireSession(Looper, DrmSessionEventListener.EventDispatcher, Format)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm">DrmSessionManager</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSession</code></a> for the specified <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>, with an incremented reference
count.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html#action">action</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Base class for actions to perform during playback tests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.html#%3Cinit%3E(java.lang.String,java.lang.String)">Action(String, String)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.html" title="class in com.google.android.exoplayer2.testutil">Action</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#ACTION_ADD_DOWNLOAD">ACTION_ADD_DOWNLOAD</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Adds a new download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#ACTION_FAST_FORWARD">ACTION_FAST_FORWARD</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">The action which fast forwards.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#ACTION_INIT">ACTION_INIT</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Starts a download service to resume any ongoing downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#ACTION_NEXT">ACTION_NEXT</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">The action which skips to the next media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#ACTION_PAUSE">ACTION_PAUSE</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">The action which pauses playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#ACTION_PAUSE_DOWNLOADS">ACTION_PAUSE_DOWNLOADS</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Pauses all downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#ACTION_PLAY">ACTION_PLAY</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">The action which starts playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#ACTION_PREVIOUS">ACTION_PREVIOUS</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">The action which skips to the previous media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#ACTION_REMOVE_ALL_DOWNLOADS">ACTION_REMOVE_ALL_DOWNLOADS</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Removes all downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#ACTION_REMOVE_DOWNLOAD">ACTION_REMOVE_DOWNLOAD</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Removes a download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#ACTION_RESUME_DOWNLOADS">ACTION_RESUME_DOWNLOADS</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Resumes all downloads except those that have a non-zero <a href="com/google/android/exoplayer2/offline/Download.html#stopReason"><code>Download.stopReason</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#ACTION_REWIND">ACTION_REWIND</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">The action which rewinds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#ACTION_SET_REQUIREMENTS">ACTION_SET_REQUIREMENTS</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Sets the requirements that need to be met for downloads to progress.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#ACTION_SET_STOP_REASON">ACTION_SET_STOP_REASON</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Sets the stop reason for one or all downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#ACTION_STOP">ACTION_STOP</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">The action which stops playback.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.AddMediaItems.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.AddMediaItems</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/ExoPlayer.html#addMediaSources(java.util.List)"><code>ExoPlayer.addMediaSources(List)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.ClearMediaItems.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.ClearMediaItems</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/Player.html#clearMediaItems()"><code>Player.clearMediaItems()</code></a>}.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.ClearVideoSurface.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.ClearVideoSurface</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/Player.html#clearVideoSurface()"><code>Player.clearVideoSurface()</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.ExecuteRunnable.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.ExecuteRunnable</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <code>Runnable.run()</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.MoveMediaItem.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.MoveMediaItem</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/Player.html#moveMediaItem(int,int)"><code>Player.moveMediaItem(int, int)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.PlayUntilPosition.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.PlayUntilPosition</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Schedules a play action to be executed, waits until the player reaches the specified position,
and pauses the player again.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.Prepare.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.Prepare</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/Player.html#prepare()"><code>Player.prepare()</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.RemoveMediaItem.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.RemoveMediaItem</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/Player.html#removeMediaItem(int)"><code>Player.removeMediaItem(int)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.RemoveMediaItems.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.RemoveMediaItems</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/Player.html#removeMediaItems(int,int)"><code>Player.removeMediaItems(int, int)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.Seek.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.Seek</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/Player.html#seekTo(long)"><code>Player.seekTo(long)</code></a> or <a href="com/google/android/exoplayer2/Player.html#seekTo(int,long)"><code>Player.seekTo(int, long)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.SendMessages.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.SendMessages</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/ExoPlayer.html#createMessage(com.google.android.exoplayer2.PlayerMessage.Target)"><code>ExoPlayer.createMessage(Target)</code></a> and <a href="com/google/android/exoplayer2/PlayerMessage.html#send()"><code>PlayerMessage.send()</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.SetAudioAttributes.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.SetAudioAttributes</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/ExoPlayer.html#setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)"><code>ExoPlayer.setAudioAttributes(AudioAttributes, boolean)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.SetMediaItems.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.SetMediaItems</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/ExoPlayer.html#setMediaSources(java.util.List,int,long)"><code>ExoPlayer.setMediaSources(List, int, long)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.SetMediaItemsResetPosition.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.SetMediaItemsResetPosition</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/ExoPlayer.html#setMediaSources(java.util.List,boolean)"><code>ExoPlayer.setMediaSources(List, boolean)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.SetPlaybackParameters.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.SetPlaybackParameters</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/Player.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"><code>Player.setPlaybackParameters(PlaybackParameters)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.SetPlayWhenReady.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.SetPlayWhenReady</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/Player.html#setPlayWhenReady(boolean)"><code>Player.setPlayWhenReady(boolean)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.SetRendererDisabled.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.SetRendererDisabled</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Updates the <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection"><code>DefaultTrackSelector.Parameters</code></a> of a <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection"><code>DefaultTrackSelector</code></a> to specify whether the
renderer at a given index should be disabled.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.SetRepeatMode.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.SetRepeatMode</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/Player.html#setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)"><code>Player.setRepeatMode(int)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.SetShuffleModeEnabled.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.SetShuffleModeEnabled</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/Player.html#setShuffleModeEnabled(boolean)"><code>Player.setShuffleModeEnabled(boolean)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.SetShuffleOrder.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.SetShuffleOrder</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/ExoPlayer.html#setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder)"><code>ExoPlayer.setShuffleOrder(ShuffleOrder)</code></a> .</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.SetVideoSurface.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.SetVideoSurface</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/Player.html#setVideoSurface(android.view.Surface)"><code>Player.setVideoSurface(Surface)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.Stop.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.Stop</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/Player.html#stop()"><code>Player.stop()</code></a> or <a href="com/google/android/exoplayer2/Player.html#stop(boolean)"><code>Player.stop(boolean)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.ThrowPlaybackException.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.ThrowPlaybackException</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Throws a playback exception on the playback thread.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.WaitForIsLoading.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.WaitForIsLoading</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Waits for a specified loading state, returning either immediately or after a call to <a href="com/google/android/exoplayer2/Player.Listener.html#onIsLoadingChanged(boolean)"><code>Player.Listener.onIsLoadingChanged(boolean)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.WaitForMessage.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.WaitForMessage</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Waits for a player message to arrive.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.WaitForPendingPlayerCommands.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.WaitForPendingPlayerCommands</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Waits until the player acknowledged all pending player commands.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.WaitForPlaybackState.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.WaitForPlaybackState</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Waits for a specified playback state, returning either immediately or after a call to <a href="com/google/android/exoplayer2/Player.Listener.html#onPlaybackStateChanged(@com.google.android.exoplayer2.Player.Stateint)"><code>Player.Listener.onPlaybackStateChanged(int)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.WaitForPlayWhenReady.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.WaitForPlayWhenReady</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Waits for a specified playWhenReady value, returning either immediately or after a call to
<a href="com/google/android/exoplayer2/Player.Listener.html#onPlayWhenReadyChanged(boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)"><code>Player.Listener.onPlayWhenReadyChanged(boolean, int)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.WaitForPositionDiscontinuity.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.WaitForPositionDiscontinuity</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Waits for <a href="com/google/android/exoplayer2/Player.Listener.html#onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"><code>Player.Listener.onPositionDiscontinuity(Player.PositionInfo,
Player.PositionInfo, int)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Action.WaitForTimelineChanged.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Action.WaitForTimelineChanged</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Waits for <a href="com/google/android/exoplayer2/Player.Listener.html#onTimelineChanged(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)"><code>Player.Listener.onTimelineChanged(Timeline, int)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/ActionFileUpgradeUtil.html" title="class in com.google.android.exoplayer2.offline"><span class="typeNameLink">ActionFileUpgradeUtil</span></a> - Class in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Utility class for upgrading legacy action files into <a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html" title="class in com.google.android.exoplayer2.offline"><code>DefaultDownloadIndex</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/ActionFileUpgradeUtil.DownloadIdProvider.html" title="interface in com.google.android.exoplayer2.offline"><span class="typeNameLink">ActionFileUpgradeUtil.DownloadIdProvider</span></a> - Interface in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Provides download IDs during action file upgrade.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.PlaybackPreparer.html#ACTIONS">ACTIONS</a></span> - Static variable in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.PlaybackPreparer.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.PlaybackPreparer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html#ACTIONS">ACTIONS</a></span> - Static variable in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.QueueNavigator</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/ActionSchedule.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">ActionSchedule</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Schedules a sequence of <a href="com/google/android/exoplayer2/testutil/Action.html" title="class in com.google.android.exoplayer2.testutil"><code>Action</code></a>s for execution during a test.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">ActionSchedule.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A builder for <a href="com/google/android/exoplayer2/testutil/ActionSchedule.html" title="class in com.google.android.exoplayer2.testutil"><code>ActionSchedule</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Callback.html" title="interface in com.google.android.exoplayer2.testutil"><span class="typeNameLink">ActionSchedule.Callback</span></a> - Interface in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Callback to notify listener that the action schedule has finished.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerRunnable.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">ActionSchedule.PlayerRunnable</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Provides a wrapper for a <a href="https://developer.android.com/reference/java/lang/Runnable.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>Runnable</code></a> which has access to the player.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerTarget.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">ActionSchedule.PlayerTarget</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Provides a wrapper for a <a href="com/google/android/exoplayer2/PlayerMessage.Target.html" title="interface in com.google.android.exoplayer2"><code>PlayerMessage.Target</code></a> which has access to the player when handling messages.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerTarget.Callback.html" title="interface in com.google.android.exoplayer2.testutil"><span class="typeNameLink">ActionSchedule.PlayerTarget.Callback</span></a> - Interface in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Callback to be called when message arrives.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.UnexpectedDiscontinuityException.html#actualPresentationTimeUs">actualPresentationTimeUs</a></span> - Variable in exception com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.UnexpectedDiscontinuityException.html" title="class in com.google.android.exoplayer2.audio">AudioSink.UnexpectedDiscontinuityException</a></dt>
<dd>
<div class="block">The actual presentation time of a sample, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#AD_STATE_AVAILABLE">AD_STATE_AVAILABLE</a></span> - Static variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">State for an ad that has a URL but has not yet been played.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#AD_STATE_ERROR">AD_STATE_ERROR</a></span> - Static variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">State for an ad that could not be loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#AD_STATE_PLAYED">AD_STATE_PLAYED</a></span> - Static variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">State for an ad that was played in full.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#AD_STATE_SKIPPED">AD_STATE_SKIPPED</a></span> - Static variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">State for an ad that was skipped.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#AD_STATE_UNAVAILABLE">AD_STATE_UNAVAILABLE</a></span> - Static variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">State for an ad that does not yet have a URL.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.AdaptationCheckpoint.html#%3Cinit%3E(long,long)">AdaptationCheckpoint(long, long)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.AdaptationCheckpoint.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection.AdaptationCheckpoint</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">AdaptationSet</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">Represents a set of interchangeable encoded versions of a media content component.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html#%3Cinit%3E(int,@com.google.android.exoplayer2.C.TrackTypeint,java.util.List,java.util.List,java.util.List,java.util.List)">AdaptationSet(int, @com.google.android.exoplayer2.C.TrackType int, List&lt;Representation&gt;, List&lt;Descriptor&gt;, List&lt;Descriptor&gt;, List&lt;Descriptor&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html" title="class in com.google.android.exoplayer2.source.dash.manifest">AdaptationSet</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Period.html#adaptationSets">adaptationSets</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Period.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Period</a></dt>
<dd>
<div class="block">The adaptation sets belonging to the period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#adaptive">adaptive</a></span> - Variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">Whether the decoder supports seamless resolution switches.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#ADAPTIVE_NOT_SEAMLESS">ADAPTIVE_NOT_SEAMLESS</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> can adapt between formats, but may suffer a brief discontinuity
(~50-100ms) when adaptation occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#ADAPTIVE_NOT_SUPPORTED">ADAPTIVE_NOT_SUPPORTED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> does not support adaptation between formats.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#ADAPTIVE_SEAMLESS">ADAPTIVE_SEAMLESS</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> can seamlessly adapt between formats.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#ADAPTIVE_SUPPORT_MASK">ADAPTIVE_SUPPORT_MASK</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="block">A mask to apply to <a href="com/google/android/exoplayer2/RendererCapabilities.Capabilities.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.Capabilities</code></a> to obtain the <a href="com/google/android/exoplayer2/RendererCapabilities.AdaptiveSupport.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.AdaptiveSupport</code></a> only.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">AdaptiveTrackSelection</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">A bandwidth based adaptive <a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><code>ExoTrackSelection</code></a>, whose selected track is updated to be the
one of highest quality given the current network conditions and the state of the buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int%5B%5D,@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint,com.google.android.exoplayer2.upstream.BandwidthMeter,long,long,long,int,int,float,float,java.util.List,com.google.android.exoplayer2.util.Clock)">AdaptiveTrackSelection(TrackGroup, int[], @com.google.android.exoplayer2.trackselection.TrackSelection.Type int, BandwidthMeter, long, long, long, int, int, float, float, List&lt;AdaptiveTrackSelection.AdaptationCheckpoint&gt;, Clock)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int%5B%5D,com.google.android.exoplayer2.upstream.BandwidthMeter)">AdaptiveTrackSelection(TrackGroup, int[], BandwidthMeter)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.AdaptationCheckpoint.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">AdaptiveTrackSelection.AdaptationCheckpoint</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Checkpoint to determine allocated bandwidth.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.Factory.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">AdaptiveTrackSelection.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection"><code>AdaptiveTrackSelection</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.Builder.html#add(@com.google.android.exoplayer2.Player.Commandint)">add(@com.google.android.exoplayer2.Player.Command int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></dt>
<dd>
<div class="block">Adds a <a href="com/google/android/exoplayer2/Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FlagSet.Builder.html#add(int)">add(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FlagSet.Builder.html" title="class in com.google.android.exoplayer2.util">FlagSet.Builder</a></dt>
<dd>
<div class="block">Adds a flag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/PriorityTaskManager.html#add(int)">add(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/PriorityTaskManager.html" title="class in com.google.android.exoplayer2.util">PriorityTaskManager</a></dt>
<dd>
<div class="block">Register a new task.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.QueueDataAdapter.html#add(int,android.support.v4.media.MediaDescriptionCompat)">add(int, MediaDescriptionCompat)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.QueueDataAdapter.html" title="interface in com.google.android.exoplayer2.ext.mediasession">TimelineQueueEditor.QueueDataAdapter</a></dt>
<dd>
<div class="block">Adds a <code>MediaDescriptionCompat</code> at the given <code>position</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/LongArray.html#add(long)">add(long)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/LongArray.html" title="class in com.google.android.exoplayer2.util">LongArray</a></dt>
<dd>
<div class="block">Appends a value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimedValueQueue.html#add(long,V)">add(long, V)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimedValueQueue.html" title="class in com.google.android.exoplayer2.util">TimedValueQueue</a></dt>
<dd>
<div class="block">Associates the specified value with the specified timestamp.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Dumper.html#add(com.google.android.exoplayer2.testutil.Dumper.Dumpable)">add(Dumper.Dumpable)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Dumper.html" title="class in com.google.android.exoplayer2.testutil">Dumper</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/CopyOnWriteMultiset.html#add(E)">add(E)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/CopyOnWriteMultiset.html" title="class in com.google.android.exoplayer2.util">CopyOnWriteMultiset</a></dt>
<dd>
<div class="block">Adds <code>element</code> to the multiset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Dumper.html#add(java.lang.String,byte%5B%5D)">add(String, byte[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Dumper.html" title="class in com.google.android.exoplayer2.testutil">Dumper</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Dumper.html#add(java.lang.String,java.lang.Object)">add(String, Object)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Dumper.html" title="class in com.google.android.exoplayer2.testutil">Dumper</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ListenerSet.html#add(T)">add(T)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ListenerSet.html" title="class in com.google.android.exoplayer2.util">ListenerSet</a></dt>
<dd>
<div class="block">Adds a listener to the set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html#addAdGroupToAdPlaybackState(com.google.android.exoplayer2.source.ads.AdPlaybackState,long,long,long)">addAdGroupToAdPlaybackState(AdPlaybackState, long, long, long)</a></span> - Static method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsUtil</a></dt>
<dd>
<div class="block">Adds a new server-side inserted ad group to an <a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads"><code>AdPlaybackState</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.Builder.html#addAll(@com.google.android.exoplayer2.Player.Commandint...)">addAll(@com.google.android.exoplayer2.Player.Command int...)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></dt>
<dd>
<div class="block">Adds <a href="com/google/android/exoplayer2/Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>commands</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FlagSet.Builder.html#addAll(int...)">addAll(int...)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FlagSet.Builder.html" title="class in com.google.android.exoplayer2.util">FlagSet.Builder</a></dt>
<dd>
<div class="block">Adds flags.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.Builder.html#addAll(com.google.android.exoplayer2.Player.Commands)">addAll(Player.Commands)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></dt>
<dd>
<div class="block">Adds <a href="com/google/android/exoplayer2/Player.Commands.html" title="class in com.google.android.exoplayer2"><code>Player.Commands</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FlagSet.Builder.html#addAll(com.google.android.exoplayer2.util.FlagSet)">addAll(FlagSet)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FlagSet.Builder.html" title="class in com.google.android.exoplayer2.util">FlagSet.Builder</a></dt>
<dd>
<div class="block">Adds <a href="com/google/android/exoplayer2/util/FlagSet.html" title="class in com.google.android.exoplayer2.util"><code>flags</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.Builder.html#addAllCommands()">addAllCommands()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></dt>
<dd>
<div class="block">Adds all existing <a href="com/google/android/exoplayer2/Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>commands</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#addAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)">addAnalyticsListener(AnalyticsListener)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Adds an <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics"><code>AnalyticsListener</code></a> to receive analytics events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#addAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)">addAnalyticsListener(AnalyticsListener)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#addAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)">addAnalyticsListener(AnalyticsListener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#addAudioLanguagesToSelection(java.lang.String...)">addAudioLanguagesToSelection(String...)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Convenience method to add selections of tracks for all specified audio languages.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#addAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)">addAudioOffloadListener(ExoPlayer.AudioOffloadListener)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Adds a listener to receive audio offload events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#addAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)">addAudioOffloadListener(ExoPlayer.AudioOffloadListener)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#addAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)">addAudioOffloadListener(ExoPlayer.AudioOffloadListener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#addDownload(com.google.android.exoplayer2.offline.DownloadRequest)">addDownload(DownloadRequest)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Adds a download defined by the given request.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#addDownload(com.google.android.exoplayer2.offline.DownloadRequest,int)">addDownload(DownloadRequest, int)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Adds a download defined by the given request and with the specified stop reason.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#addDrmEventListener(android.os.Handler,com.google.android.exoplayer2.drm.DrmSessionEventListener)">addDrmEventListener(Handler, DrmSessionEventListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.html#addDrmEventListener(android.os.Handler,com.google.android.exoplayer2.drm.DrmSessionEventListener)">addDrmEventListener(Handler, DrmSessionEventListener)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source">MediaSource</a></dt>
<dd>
<div class="block">Adds a <a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionEventListener</code></a> to the list of listeners which are notified of DRM
events for this media source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html#addEventListener(android.os.Handler,com.google.android.exoplayer2.drm.DrmSessionEventListener)">addEventListener(Handler, DrmSessionEventListener)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm">DrmSessionEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Adds a listener to the event dispatcher.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#addEventListener(android.os.Handler,com.google.android.exoplayer2.source.MediaSourceEventListener)">addEventListener(Handler, MediaSourceEventListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.html#addEventListener(android.os.Handler,com.google.android.exoplayer2.source.MediaSourceEventListener)">addEventListener(Handler, MediaSourceEventListener)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source">MediaSource</a></dt>
<dd>
<div class="block">Adds a <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSourceEventListener</code></a> to the list of listeners which are notified of media
source events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#addEventListener(android.os.Handler,com.google.android.exoplayer2.source.MediaSourceEventListener)">addEventListener(Handler, MediaSourceEventListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Adds a listener to the event dispatcher.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/BandwidthMeter.html#addEventListener(android.os.Handler,com.google.android.exoplayer2.upstream.BandwidthMeter.EventListener)">addEventListener(Handler, BandwidthMeter.EventListener)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/BandwidthMeter.html" title="interface in com.google.android.exoplayer2.upstream">BandwidthMeter</a></dt>
<dd>
<div class="block">Adds an <a href="com/google/android/exoplayer2/upstream/BandwidthMeter.EventListener.html" title="interface in com.google.android.exoplayer2.upstream"><code>BandwidthMeter.EventListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#addEventListener(android.os.Handler,com.google.android.exoplayer2.upstream.BandwidthMeter.EventListener)">addEventListener(Handler, BandwidthMeter.EventListener)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/Buffer.html#addFlag(int)">addFlag(int)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/Buffer.html" title="class in com.google.android.exoplayer2.decoder">Buffer</a></dt>
<dd>
<div class="block">Adds the <code>flag</code> to this buffer's flags.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.Builder.html#addIf(@com.google.android.exoplayer2.Player.Commandint,boolean)">addIf(@com.google.android.exoplayer2.Player.Command int, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></dt>
<dd>
<div class="block">Adds a <a href="com/google/android/exoplayer2/Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a> if the provided condition is true.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FlagSet.Builder.html#addIf(int,boolean)">addIf(int, boolean)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FlagSet.Builder.html" title="class in com.google.android.exoplayer2.util">FlagSet.Builder</a></dt>
<dd>
<div class="block">Adds a flag if the provided condition is true.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#additionalFailureInfo">additionalFailureInfo</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/AdditionalFailureInfo.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">AdditionalFailureInfo</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A JUnit <code>Rule</code> that attaches additional info to any errors/exceptions thrown by the test.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/AdditionalFailureInfo.html#%3Cinit%3E()">AdditionalFailureInfo()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/AdditionalFailureInfo.html" title="class in com.google.android.exoplayer2.testutil">AdditionalFailureInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/BandwidthMeter.EventListener.EventDispatcher.html#addListener(android.os.Handler,com.google.android.exoplayer2.upstream.BandwidthMeter.EventListener)">addListener(Handler, BandwidthMeter.EventListener)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/BandwidthMeter.EventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.upstream">BandwidthMeter.EventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Adds a listener to the event dispatcher.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#addListener(com.google.android.exoplayer2.analytics.AnalyticsListener)">addListener(AnalyticsListener)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>
<div class="block">Adds a listener for analytics events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#addListener(com.google.android.exoplayer2.offline.DownloadManager.Listener)">addListener(DownloadManager.Listener)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Adds a <a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html" title="interface in com.google.android.exoplayer2.offline"><code>DownloadManager.Listener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#addListener(com.google.android.exoplayer2.Player.EventListener)">addListener(Player.EventListener)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#addListener(com.google.android.exoplayer2.Player.Listener)"><code>Player.addListener(Listener)</code></a> and <a href="com/google/android/exoplayer2/Player.html#removeListener(com.google.android.exoplayer2.Player.Listener)"><code>Player.removeListener(Listener)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#addListener(com.google.android.exoplayer2.Player.EventListener)">addListener(Player.EventListener)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#addListener(com.google.android.exoplayer2.Player.Listener)"><code>CastPlayer.addListener(Listener)</code></a> and <a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#removeListener(com.google.android.exoplayer2.Player.Listener)"><code>CastPlayer.removeListener(Listener)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#addListener(com.google.android.exoplayer2.Player.EventListener)">addListener(Player.EventListener)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#addListener(com.google.android.exoplayer2.Player.EventListener)">addListener(Player.EventListener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#addListener(com.google.android.exoplayer2.Player.Listener)">addListener(Player.Listener)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#addListener(com.google.android.exoplayer2.Player.Listener)">addListener(Player.Listener)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#addListener(com.google.android.exoplayer2.Player.Listener)">addListener(Player.Listener)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Registers a listener to receive all events from the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#addListener(com.google.android.exoplayer2.Player.Listener)">addListener(Player.Listener)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#addListener(com.google.android.exoplayer2.Player.Listener)">addListener(Player.Listener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#addListener(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PlaylistEventListener)">addListener(HlsPlaylistTracker.PlaylistEventListener)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html#addListener(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PlaylistEventListener)">addListener(HlsPlaylistTracker.PlaylistEventListener)</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker</a></dt>
<dd>
<div class="block">Registers a listener to receive events from the playlist tracker.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#addListener(com.google.android.exoplayer2.ui.TimeBar.OnScrubListener)">addListener(TimeBar.OnScrubListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TimeBar.html#addListener(com.google.android.exoplayer2.ui.TimeBar.OnScrubListener)">addListener(TimeBar.OnScrubListener)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TimeBar.html" title="interface in com.google.android.exoplayer2.ui">TimeBar</a></dt>
<dd>
<div class="block">Adds a listener for scrubbing events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#addListener(java.lang.String,com.google.android.exoplayer2.upstream.cache.Cache.Listener)">addListener(String, Cache.Listener)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Registers a listener to listen for changes to a given resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#addListener(java.lang.String,com.google.android.exoplayer2.upstream.cache.Cache.Listener)">addListener(String, Cache.Listener)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#addMediaItem(int,com.google.android.exoplayer2.MediaItem)">addMediaItem(int, MediaItem)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#addMediaItem(int,com.google.android.exoplayer2.MediaItem)">addMediaItem(int, MediaItem)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#addMediaItem(int,com.google.android.exoplayer2.MediaItem)">addMediaItem(int, MediaItem)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Adds a media item at the given index of the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#addMediaItem(com.google.android.exoplayer2.MediaItem)">addMediaItem(MediaItem)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#addMediaItem(com.google.android.exoplayer2.MediaItem)">addMediaItem(MediaItem)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#addMediaItem(com.google.android.exoplayer2.MediaItem)">addMediaItem(MediaItem)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Adds a media item to the end of the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#addMediaItems(int,java.util.List)">addMediaItems(int, List&lt;MediaItem&gt;)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#addMediaItems(int,java.util.List)">addMediaItems(int, List&lt;MediaItem&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#addMediaItems(int,java.util.List)">addMediaItems(int, List&lt;MediaItem&gt;)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Adds a list of media items at the given index of the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#addMediaItems(int,java.util.List)">addMediaItems(int, List&lt;MediaItem&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#addMediaItems(int,java.util.List)">addMediaItems(int, List&lt;MediaItem&gt;)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#addMediaItems(java.util.List)">addMediaItems(List&lt;MediaItem&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#addMediaItems(java.util.List)">addMediaItems(List&lt;MediaItem&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#addMediaItems(java.util.List)">addMediaItems(List&lt;MediaItem&gt;)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Adds a list of media items to the end of the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.AddMediaItems.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.source.MediaSource...)">AddMediaItems(String, MediaSource...)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.AddMediaItems.html" title="class in com.google.android.exoplayer2.testutil">Action.AddMediaItems</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#addMediaSource(int,com.google.android.exoplayer2.source.MediaSource)">addMediaSource(int, MediaSource)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Adds a media source at the given index of the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#addMediaSource(int,com.google.android.exoplayer2.source.MediaSource)">addMediaSource(int, MediaSource)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#addMediaSource(int,com.google.android.exoplayer2.source.MediaSource)">addMediaSource(int, MediaSource)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Adds a <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> to the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#addMediaSource(int,com.google.android.exoplayer2.source.MediaSource)">addMediaSource(int, MediaSource)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#addMediaSource(int,com.google.android.exoplayer2.source.MediaSource,android.os.Handler,java.lang.Runnable)">addMediaSource(int, MediaSource, Handler, Runnable)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Adds a <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> to the playlist and executes a custom action on completion.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#addMediaSource(com.google.android.exoplayer2.source.MediaSource)">addMediaSource(MediaSource)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Adds a media source to the end of the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#addMediaSource(com.google.android.exoplayer2.source.MediaSource)">addMediaSource(MediaSource)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#addMediaSource(com.google.android.exoplayer2.source.MediaSource)">addMediaSource(MediaSource)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Appends a <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> to the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#addMediaSource(com.google.android.exoplayer2.source.MediaSource)">addMediaSource(MediaSource)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#addMediaSource(com.google.android.exoplayer2.source.MediaSource,android.os.Handler,java.lang.Runnable)">addMediaSource(MediaSource, Handler, Runnable)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Appends a <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> to the playlist and executes a custom action on completion.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#addMediaSources(int,java.util.Collection)">addMediaSources(int, Collection&lt;MediaSource&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Adds multiple <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>s to the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#addMediaSources(int,java.util.Collection,android.os.Handler,java.lang.Runnable)">addMediaSources(int, Collection&lt;MediaSource&gt;, Handler, Runnable)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Adds multiple <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>s to the playlist and executes a custom action on completion.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#addMediaSources(int,java.util.List)">addMediaSources(int, List&lt;MediaSource&gt;)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Adds a list of media sources at the given index of the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#addMediaSources(int,java.util.List)">addMediaSources(int, List&lt;MediaSource&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#addMediaSources(int,java.util.List)">addMediaSources(int, List&lt;MediaSource&gt;)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#addMediaSources(com.google.android.exoplayer2.source.MediaSource...)">addMediaSources(MediaSource...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a add media items action to be executed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#addMediaSources(java.util.Collection)">addMediaSources(Collection&lt;MediaSource&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Appends multiple <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>s to the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#addMediaSources(java.util.Collection,android.os.Handler,java.lang.Runnable)">addMediaSources(Collection&lt;MediaSource&gt;, Handler, Runnable)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Appends multiple <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>s to the playlist and executes a custom action on
completion.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#addMediaSources(java.util.List)">addMediaSources(List&lt;MediaSource&gt;)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Adds a list of media sources to the end of the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#addMediaSources(java.util.List)">addMediaSources(List&lt;MediaSource&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#addMediaSources(java.util.List)">addMediaSources(List&lt;MediaSource&gt;)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/SpanUtil.html#addOrReplaceSpan(android.text.Spannable,java.lang.Object,int,int,int)">addOrReplaceSpan(Spannable, Object, int, int, int)</a></span> - Static method in class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/SpanUtil.html" title="class in com.google.android.exoplayer2.text.span">SpanUtil</a></dt>
<dd>
<div class="block">Adds <code>span</code> to <code>spannable</code> between <code>start</code> and <code>end</code>, removing any
existing spans of the same type and with the same indices and flags.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.Builder.html#addOverride(com.google.android.exoplayer2.trackselection.TrackSelectionOverrides.TrackSelectionOverride)">addOverride(TrackSelectionOverrides.TrackSelectionOverride)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides.Builder</a></dt>
<dd>
<div class="block">Adds an override for the provided <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeClock.html#addPendingHandlerMessage(com.google.android.exoplayer2.testutil.FakeClock.HandlerMessage)">addPendingHandlerMessage(FakeClock.HandlerMessage)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeClock.html" title="class in com.google.android.exoplayer2.testutil">FakeClock</a></dt>
<dd>
<div class="block">Adds a message to the list of pending messages.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#addPlaylistItem(int,androidx.media2.common.MediaItem)">addPlaylistItem(int, MediaItem)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/SlidingPercentile.html#addSample(int,float)">addSample(int, float)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/SlidingPercentile.html" title="class in com.google.android.exoplayer2.upstream">SlidingPercentile</a></dt>
<dd>
<div class="block">Adds a new weighted value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#addTextLanguagesToSelection(boolean,java.lang.String...)">addTextLanguagesToSelection(boolean, String...)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Convenience method to add selections of tracks for all specified text languages.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Dumper.html#addTime(java.lang.String,long)">addTime(String, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Dumper.html" title="class in com.google.android.exoplayer2.testutil">Dumper</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#addTrackSelection(int,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)">addTrackSelection(int, DefaultTrackSelector.Parameters)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Adds a selection of tracks to be downloaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#addTrackSelectionForSingleRenderer(int,int,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,java.util.List)">addTrackSelectionForSingleRenderer(int, int, DefaultTrackSelector.Parameters, List&lt;DefaultTrackSelector.SelectionOverride&gt;)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Convenience method to add a selection of tracks to be downloaded for a single renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/BaseDataSource.html#addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">addTransferListener(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/BaseDataSource.html" title="class in com.google.android.exoplayer2.upstream">BaseDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html#addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">addTransferListener(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.html#addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">addTransferListener(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.upstream.crypto.<a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.html" title="class in com.google.android.exoplayer2.upstream.crypto">AesCipherDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSource.html#addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">addTransferListener(TransferListener)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream">DataSource</a></dt>
<dd>
<div class="block">Adds a <a href="com/google/android/exoplayer2/upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream"><code>TransferListener</code></a> to listen to data transfers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html#addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">addTransferListener(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DummyDataSource.html#addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">addTransferListener(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DummyDataSource.html" title="class in com.google.android.exoplayer2.upstream">DummyDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/PriorityDataSource.html#addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">addTransferListener(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/PriorityDataSource.html" title="class in com.google.android.exoplayer2.upstream">PriorityDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.html#addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">addTransferListener(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.html" title="class in com.google.android.exoplayer2.upstream">ResolvingDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/StatsDataSource.html#addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">addTransferListener(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/StatsDataSource.html" title="class in com.google.android.exoplayer2.upstream">StatsDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/TeeDataSource.html#addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">addTransferListener(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/TeeDataSource.html" title="class in com.google.android.exoplayer2.upstream">TeeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderCounters.html#addVideoFrameProcessingOffset(long)">addVideoFrameProcessingOffset(long)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a></dt>
<dd>
<div class="block">Adds a video frame processing offset to <a href="com/google/android/exoplayer2/decoder/DecoderCounters.html#totalVideoFrameProcessingOffsetUs"><code>DecoderCounters.totalVideoFrameProcessingOffsetUs</code></a> and
increases <a href="com/google/android/exoplayer2/decoder/DecoderCounters.html#videoFrameProcessingOffsetCount"><code>DecoderCounters.videoFrameProcessingOffsetCount</code></a> by one.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html#addVideoSurfaceListener(com.google.android.exoplayer2.video.spherical.SphericalGLSurfaceView.VideoSurfaceListener)">addVideoSurfaceListener(SphericalGLSurfaceView.VideoSurfaceListener)</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html" title="class in com.google.android.exoplayer2.video.spherical">SphericalGLSurfaceView</a></dt>
<dd>
<div class="block">Adds a <a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.VideoSurfaceListener.html" title="interface in com.google.android.exoplayer2.video.spherical"><code>SphericalGLSurfaceView.VideoSurfaceListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#addVisibilityListener(com.google.android.exoplayer2.ui.PlayerControlView.VisibilityListener)">addVisibilityListener(PlayerControlView.VisibilityListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Adds a <a href="com/google/android/exoplayer2/ui/PlayerControlView.VisibilityListener.html" title="interface in com.google.android.exoplayer2.ui"><code>PlayerControlView.VisibilityListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#addVisibilityListener(com.google.android.exoplayer2.ui.StyledPlayerControlView.VisibilityListener)">addVisibilityListener(StyledPlayerControlView.VisibilityListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Adds a <a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.VisibilityListener.html" title="interface in com.google.android.exoplayer2.ui"><code>StyledPlayerControlView.VisibilityListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#addWithOverflowDefault(long,long,long)">addWithOverflowDefault(long, long, long)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the sum of two arguments, or a third argument if the result overflows.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#%3Cinit%3E(long)">AdGroup(long)</a></span> - Constructor for class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">Creates a new ad group with an unspecified number of ads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#adGroupCount">adGroupCount</a></span> - Variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">The number of ad groups.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.PositionInfo.html#adGroupIndex">adGroupIndex</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a></dt>
<dd>
<div class="block">The ad group index if the playback position is within an ad, <a href="com/google/android/exoplayer2/C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriodId.html#adGroupIndex">adGroupIndex</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaPeriodId</a></dt>
<dd>
<div class="block">If the media period is in an ad group, the index of the ad group in the period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.PositionInfo.html#adIndexInAdGroup">adIndexInAdGroup</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a></dt>
<dd>
<div class="block">The index of the ad within the ad group if the playback position is within an ad, <a href="com/google/android/exoplayer2/C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriodId.html#adIndexInAdGroup">adIndexInAdGroup</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaPeriodId</a></dt>
<dd>
<div class="block">If the media period is in an ad group, the index of the ad in its ad group in the period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html#adjustReleaseTime(long)">adjustReleaseTime(long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html" title="class in com.google.android.exoplayer2.video">VideoFrameReleaseHelper</a></dt>
<dd>
<div class="block">Adjusts the release timestamp for the next frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimestampAdjuster.html#adjustSampleTimestamp(long)">adjustSampleTimestamp(long)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimestampAdjuster.html" title="class in com.google.android.exoplayer2.util">TimestampAdjuster</a></dt>
<dd>
<div class="block">Offsets a timestamp in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimestampAdjuster.html#adjustTsTimestamp(long)">adjustTsTimestamp(long)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimestampAdjuster.html" title="class in com.google.android.exoplayer2.util">TimestampAdjuster</a></dt>
<dd>
<div class="block">Scales and offsets an MPEG-2 TS presentation timestamp considering wraparound.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html" title="class in com.google.android.exoplayer2.ui"><span class="typeNameLink">AdOverlayInfo</span></a> - Class in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Provides information about an overlay view shown on top of an ad view group.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html#%3Cinit%3E(android.view.View,int)">AdOverlayInfo(View, int)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html" title="class in com.google.android.exoplayer2.ui">AdOverlayInfo</a></dt>
<dd>
<div class="block">Creates a new overlay info.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html#%3Cinit%3E(android.view.View,int,java.lang.String)">AdOverlayInfo(View, int, String)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html" title="class in com.google.android.exoplayer2.ui">AdOverlayInfo</a></dt>
<dd>
<div class="block">Creates a new overlay info.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/AdOverlayInfo.Purpose.html" title="annotation in com.google.android.exoplayer2.ui"><span class="typeNameLink">AdOverlayInfo.Purpose</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">The purpose of the overlay.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#adPlaybackCount">adPlaybackCount</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The number of ad playbacks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#adPlaybackState">adPlaybackState</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads"><span class="typeNameLink">AdPlaybackState</span></a> - Class in <a href="com/google/android/exoplayer2/source/ads/package-summary.html">com.google.android.exoplayer2.source.ads</a></dt>
<dd>
<div class="block">Represents ad group times and information on the state and URIs of ads within each ad group.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#%3Cinit%3E(java.lang.Object,long...)">AdPlaybackState(Object, long...)</a></span> - Constructor for class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Creates a new ad playback state with the specified ad group times.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads"><span class="typeNameLink">AdPlaybackState.AdGroup</span></a> - Class in <a href="com/google/android/exoplayer2/source/ads/package-summary.html">com.google.android.exoplayer2.source.ads</a></dt>
<dd>
<div class="block">Represents a group of ads, with information about their states.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdState.html" title="annotation in com.google.android.exoplayer2.source.ads"><span class="typeNameLink">AdPlaybackState.AdState</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/source/ads/package-summary.html">com.google.android.exoplayer2.source.ads</a></dt>
<dd>
<div class="block">Represents the state of an ad in an ad group.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#adResumePositionUs">adResumePositionUs</a></span> - Variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">The position offset in the first unplayed ad at which to begin playback, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#adsConfiguration">adsConfiguration</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LocalConfiguration</a></dt>
<dd>
<div class="block">Optional ads configuration.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.html#adsId">adsId</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.AdsConfiguration</a></dt>
<dd>
<div class="block">An opaque identifier for ad playback state associated with this item, or <code>null</code> if the
combination of the <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setMediaId(java.lang.String)"><code>media ID</code></a> and <a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.html#adTagUri"><code>ad tag URI</code></a> should be used as the ads identifier.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#adsId">adsId</a></span> - Variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">The opaque identifier for ads with which this instance is associated, or <code>null</code> if unset.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ads/AdsLoader.html" title="interface in com.google.android.exoplayer2.source.ads"><span class="typeNameLink">AdsLoader</span></a> - Interface in <a href="com/google/android/exoplayer2/source/ads/package-summary.html">com.google.android.exoplayer2.source.ads</a></dt>
<dd>
<div class="block">Interface for loaders of ads, which can be used with <a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads"><code>AdsMediaSource</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ads/AdsLoader.EventListener.html" title="interface in com.google.android.exoplayer2.source.ads"><span class="typeNameLink">AdsLoader.EventListener</span></a> - Interface in <a href="com/google/android/exoplayer2/source/ads/package-summary.html">com.google.android.exoplayer2.source.ads</a></dt>
<dd>
<div class="block">Listener for ads loader events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads"><span class="typeNameLink">AdsMediaSource</span></a> - Class in <a href="com/google/android/exoplayer2/source/ads/package-summary.html">com.google.android.exoplayer2.source.ads</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> that inserts ads linearly into a provided content media source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.html#%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.upstream.DataSpec,java.lang.Object,com.google.android.exoplayer2.source.MediaSourceFactory,com.google.android.exoplayer2.source.ads.AdsLoader,com.google.android.exoplayer2.ui.AdViewProvider)">AdsMediaSource(MediaSource, DataSpec, Object, MediaSourceFactory, AdsLoader, AdViewProvider)</a></span> - Constructor for class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">AdsMediaSource</a></dt>
<dd>
<div class="block">Constructs a new source that inserts ads linearly with the content specified by <code>
contentMediaSource</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html" title="class in com.google.android.exoplayer2.source.ads"><span class="typeNameLink">AdsMediaSource.AdLoadException</span></a> - Exception in <a href="com/google/android/exoplayer2/source/ads/package-summary.html">com.google.android.exoplayer2.source.ads</a></dt>
<dd>
<div class="block">Wrapper for exceptions that occur while loading ads, which are notified via <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)"><code>MediaSourceEventListener.onLoadError(int, MediaPeriodId, LoadEventInfo, MediaLoadData,
IOException, boolean)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.Type.html" title="annotation in com.google.android.exoplayer2.source.ads"><span class="typeNameLink">AdsMediaSource.AdLoadException.Type</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/source/ads/package-summary.html">com.google.android.exoplayer2.source.ads</a></dt>
<dd>
<div class="block">Types of ad load exceptions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.html#adTagUri">adTagUri</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.AdsConfiguration</a></dt>
<dd>
<div class="block">The ad tag URI to load.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#ADTS">ADTS</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">File type for the ADTS format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">AdtsExtractor</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Extracts data from AAC bit streams with ADTS framing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html#%3Cinit%3E()">AdtsExtractor()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsExtractor</a></dt>
<dd>
<div class="block">Creates a new extractor for ADTS bitstreams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html#%3Cinit%3E(int)">AdtsExtractor(int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsExtractor</a></dt>
<dd>
<div class="block">Creates a new extractor for ADTS bitstreams.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.Flags.html" title="annotation in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">AdtsExtractor.Flags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Flags controlling the behavior of the extractor.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">AdtsReader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Parses a continuous ADTS byte stream and extracts individual frames.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html#%3Cinit%3E(boolean)">AdtsReader(boolean)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html#%3Cinit%3E(boolean,java.lang.String)">AdtsReader(boolean, String)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html#advancePeekPosition(int)">advancePeekPosition(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#advancePeekPosition(int)">advancePeekPosition(int)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorInput</a></dt>
<dd>
<div class="block">Advances the peek position by <code>length</code> bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html#advancePeekPosition(int)">advancePeekPosition(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html#advancePeekPosition(int)">advancePeekPosition(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html#advancePeekPosition(int,boolean)">advancePeekPosition(int, boolean)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#advancePeekPosition(int,boolean)">advancePeekPosition(int, boolean)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorInput</a></dt>
<dd>
<div class="block">Advances the peek position by <code>length</code> bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html#advancePeekPosition(int,boolean)">advancePeekPosition(int, boolean)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html#advancePeekPosition(int,boolean)">advancePeekPosition(int, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeClock.html#advanceTime(long)">advanceTime(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeClock.html" title="class in com.google.android.exoplayer2.testutil">FakeClock</a></dt>
<dd>
<div class="block">Advance timestamp of <a href="com/google/android/exoplayer2/testutil/FakeClock.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeClock</code></a> by the specified duration.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/AdViewProvider.html" title="interface in com.google.android.exoplayer2.ui"><span class="typeNameLink">AdViewProvider</span></a> - Interface in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Provides information about views for the ad playback UI.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.html" title="class in com.google.android.exoplayer2.upstream.crypto"><span class="typeNameLink">AesCipherDataSink</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/crypto/package-summary.html">com.google.android.exoplayer2.upstream.crypto</a></dt>
<dd>
<div class="block">A wrapping <a href="com/google/android/exoplayer2/upstream/DataSink.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSink</code></a> that encrypts the data being consumed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.html#%3Cinit%3E(byte%5B%5D,com.google.android.exoplayer2.upstream.DataSink)">AesCipherDataSink(byte[], DataSink)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.crypto.<a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.html" title="class in com.google.android.exoplayer2.upstream.crypto">AesCipherDataSink</a></dt>
<dd>
<div class="block">Create an instance whose <code>write</code> methods have the side effect of overwriting the input
<code>data</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.html#%3Cinit%3E(byte%5B%5D,com.google.android.exoplayer2.upstream.DataSink,byte%5B%5D)">AesCipherDataSink(byte[], DataSink, byte[])</a></span> - Constructor for class com.google.android.exoplayer2.upstream.crypto.<a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.html" title="class in com.google.android.exoplayer2.upstream.crypto">AesCipherDataSink</a></dt>
<dd>
<div class="block">Create an instance whose <code>write</code> methods are free of side effects.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.html" title="class in com.google.android.exoplayer2.upstream.crypto"><span class="typeNameLink">AesCipherDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/crypto/package-summary.html">com.google.android.exoplayer2.upstream.crypto</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> that decrypts the data read from an upstream source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.html#%3Cinit%3E(byte%5B%5D,com.google.android.exoplayer2.upstream.DataSource)">AesCipherDataSource(byte[], DataSource)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.crypto.<a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.html" title="class in com.google.android.exoplayer2.upstream.crypto">AesCipherDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/crypto/AesFlushingCipher.html" title="class in com.google.android.exoplayer2.upstream.crypto"><span class="typeNameLink">AesFlushingCipher</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/crypto/package-summary.html">com.google.android.exoplayer2.upstream.crypto</a></dt>
<dd>
<div class="block">A flushing variant of a AES/CTR/NoPadding <a href="https://developer.android.com/reference/javax/crypto/Cipher.html" title="class or interface in javax.crypto" class="externalLink" target="_top"><code>Cipher</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/crypto/AesFlushingCipher.html#%3Cinit%3E(int,byte%5B%5D,long,long)">AesFlushingCipher(int, byte[], long, long)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.crypto.<a href="com/google/android/exoplayer2/upstream/crypto/AesFlushingCipher.html" title="class in com.google.android.exoplayer2.upstream.crypto">AesFlushingCipher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/crypto/AesFlushingCipher.html#%3Cinit%3E(int,byte%5B%5D,java.lang.String,long)">AesFlushingCipher(int, byte[], String, long)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.crypto.<a href="com/google/android/exoplayer2/upstream/crypto/AesFlushingCipher.html" title="class in com.google.android.exoplayer2.upstream.crypto">AesFlushingCipher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/ShadowMediaCodecConfig.html#after()">after()</a></span> - Method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/ShadowMediaCodecConfig.html" title="class in com.google.android.exoplayer2.robolectric">ShadowMediaCodecConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HttpDataSourceTestEnv.html#after()">after()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HttpDataSourceTestEnv.html" title="class in com.google.android.exoplayer2.testutil">HttpDataSourceTestEnv</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#albumArtist">albumArtist</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional album artist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#albumTitle">albumTitle</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional album title.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#alignVideoSizeV21(int,int)">alignVideoSizeV21(int, int)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">Returns the smallest video size greater than or equal to a specified size that also satisfies
the <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a>'s width and height alignment requirements.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#ALL_PLAYBACK_ACTIONS">ALL_PLAYBACK_ACTIONS</a></span> - Static variable in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Allocator.html#allocate()">allocate()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Allocator.html" title="interface in com.google.android.exoplayer2.upstream">Allocator</a></dt>
<dd>
<div class="block">Obtain an <a href="com/google/android/exoplayer2/upstream/Allocation.html" title="class in com.google.android.exoplayer2.upstream"><code>Allocation</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html#allocate()">allocate()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html" title="class in com.google.android.exoplayer2.upstream">DefaultAllocator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.AdaptationCheckpoint.html#allocatedBandwidth">allocatedBandwidth</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.AdaptationCheckpoint.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection.AdaptationCheckpoint</a></dt>
<dd>
<div class="block">Allocated bandwidth at this checkpoint in bits per second.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/Allocation.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">Allocation</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">An allocation within a byte array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Allocation.html#%3Cinit%3E(byte%5B%5D,int)">Allocation(byte[], int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Allocation.html" title="class in com.google.android.exoplayer2.upstream">Allocation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/Allocator.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">Allocator</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A source of allocations.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ALLOW_CAPTURE_BY_ALL">ALLOW_CAPTURE_BY_ALL</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/media/AudioAttributes.html#ALLOW_CAPTURE_BY_ALL" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioAttributes.ALLOW_CAPTURE_BY_ALL</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ALLOW_CAPTURE_BY_NONE">ALLOW_CAPTURE_BY_NONE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/media/AudioAttributes.html#ALLOW_CAPTURE_BY_NONE" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioAttributes.ALLOW_CAPTURE_BY_NONE</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ALLOW_CAPTURE_BY_SYSTEM">ALLOW_CAPTURE_BY_SYSTEM</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/media/AudioAttributes.html#ALLOW_CAPTURE_BY_SYSTEM" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioAttributes.ALLOW_CAPTURE_BY_SYSTEM</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#allowAudioMixedChannelCountAdaptiveness">allowAudioMixedChannelCountAdaptiveness</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="block">Whether to allow adaptive audio selections containing mixed channel counts.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#allowAudioMixedMimeTypeAdaptiveness">allowAudioMixedMimeTypeAdaptiveness</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="block">Whether to allow adaptive audio selections containing mixed MIME types.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#allowAudioMixedSampleRateAdaptiveness">allowAudioMixedSampleRateAdaptiveness</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="block">Whether to allow adaptive audio selections containing mixed sample rates.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioAttributes.html#allowedCapturePolicy">allowedCapturePolicy</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.LicenseServer.html#allowingSchemeDatas(java.util.List...)">allowingSchemeDatas(List&lt;DrmInitData.SchemeData&gt;...)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.LicenseServer.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm.LicenseServer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#allowMultipleAdaptiveSelections">allowMultipleAdaptiveSelections</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="block">Whether multiple adaptive selections with more than one track are allowed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#allowVideoMixedMimeTypeAdaptiveness">allowVideoMixedMimeTypeAdaptiveness</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="block">Whether to allow adaptive video selections containing mixed MIME types.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#allowVideoNonSeamlessAdaptiveness">allowVideoNonSeamlessAdaptiveness</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="block">Whether to allow adaptive video selections where adaptation may not be completely seamless.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#allSamplesAreSyncSamples(java.lang.String,java.lang.String)">allSamplesAreSyncSamples(String, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">Returns true if it is known that all samples in a stream of the given MIME type and codec are
guaranteed to be sync samples (i.e., <a href="com/google/android/exoplayer2/C.html#BUFFER_FLAG_KEY_FRAME"><code>C.BUFFER_FLAG_KEY_FRAME</code></a> is guaranteed to be set on
every sample).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#AMR">AMR</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">File type for the AMR format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html" title="class in com.google.android.exoplayer2.extractor.amr"><span class="typeNameLink">AmrExtractor</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/amr/package-summary.html">com.google.android.exoplayer2.extractor.amr</a></dt>
<dd>
<div class="block">Extracts data from the AMR containers format (either AMR or AMR-WB).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html#%3Cinit%3E()">AmrExtractor()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.amr.<a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html" title="class in com.google.android.exoplayer2.extractor.amr">AmrExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html#%3Cinit%3E(int)">AmrExtractor(int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.amr.<a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html" title="class in com.google.android.exoplayer2.extractor.amr">AmrExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.Flags.html" title="annotation in com.google.android.exoplayer2.extractor.amr"><span class="typeNameLink">AmrExtractor.Flags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/extractor/amr/package-summary.html">com.google.android.exoplayer2.extractor.amr</a></dt>
<dd>
<div class="block">Flags controlling the behavior of the extractor.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics"><span class="typeNameLink">AnalyticsCollector</span></a> - Class in <a href="com/google/android/exoplayer2/analytics/package-summary.html">com.google.android.exoplayer2.analytics</a></dt>
<dd>
<div class="block">Data collector that forwards analytics events to <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics"><code>AnalyticsListeners</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#%3Cinit%3E(com.google.android.exoplayer2.util.Clock)">AnalyticsCollector(Clock)</a></span> - Constructor for class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>
<div class="block">Creates an analytics collector.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics"><span class="typeNameLink">AnalyticsListener</span></a> - Interface in <a href="com/google/android/exoplayer2/analytics/package-summary.html">com.google.android.exoplayer2.analytics</a></dt>
<dd>
<div class="block">A listener for analytics events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventFlags.html" title="annotation in com.google.android.exoplayer2.analytics"><span class="typeNameLink">AnalyticsListener.EventFlags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/analytics/package-summary.html">com.google.android.exoplayer2.analytics</a></dt>
<dd>
<div class="block">Events that can be reported via <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.analytics.AnalyticsListener.Events)"><code>AnalyticsListener.onEvents(Player, Events)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.Events.html" title="class in com.google.android.exoplayer2.analytics"><span class="typeNameLink">AnalyticsListener.Events</span></a> - Class in <a href="com/google/android/exoplayer2/analytics/package-summary.html">com.google.android.exoplayer2.analytics</a></dt>
<dd>
<div class="block">A set of <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventFlags.html" title="annotation in com.google.android.exoplayer2.analytics"><code>AnalyticsListener.EventFlags</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics"><span class="typeNameLink">AnalyticsListener.EventTime</span></a> - Class in <a href="com/google/android/exoplayer2/analytics/package-summary.html">com.google.android.exoplayer2.analytics</a></dt>
<dd>
<div class="block">Time information of an event.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#ANCHOR_TYPE_END">ANCHOR_TYPE_END</a></span> - Static variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">Anchors the right (for horizontal positions) or bottom (for vertical positions) edge of the cue
box.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#ANCHOR_TYPE_MIDDLE">ANCHOR_TYPE_MIDDLE</a></span> - Static variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">Anchors the middle of the cue box.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#ANCHOR_TYPE_START">ANCHOR_TYPE_START</a></span> - Static variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">Anchors the left (for horizontal positions) or top (for vertical positions) edge of the cue
box.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.AndSpanFlags.html#andFlags(int)">andFlags(int)</a></span> - Method in interface com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.AndSpanFlags.html" title="interface in com.google.android.exoplayer2.testutil.truth">SpannedSubject.AndSpanFlags</a></dt>
<dd>
<div class="block">Checks that one of the matched spans has the expected <code>flags</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html" title="class in com.google.android.exoplayer2.metadata.id3"><span class="typeNameLink">ApicFrame</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/id3/package-summary.html">com.google.android.exoplayer2.metadata.id3</a></dt>
<dd>
<div class="block">APIC (Attached Picture) ID3 frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html#%3Cinit%3E(java.lang.String,java.lang.String,int,byte%5B%5D)">ApicFrame(String, String, int, byte[])</a></span> - Constructor for class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ApicFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/DefaultCastOptionsProvider.html#APP_ID_DEFAULT_RECEIVER_WITH_DRM">APP_ID_DEFAULT_RECEIVER_WITH_DRM</a></span> - Static variable in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/DefaultCastOptionsProvider.html" title="class in com.google.android.exoplayer2.ext.cast">DefaultCastOptionsProvider</a></dt>
<dd>
<div class="block">App id that points to the Default Media Receiver app with basic DRM support.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html#append(java.util.List)">append(List&lt;FakeSampleStream.FakeSampleStreamItem&gt;)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html" title="class in com.google.android.exoplayer2.testutil">FakeSampleStream</a></dt>
<dd>
<div class="block">Appends <a href="com/google/android/exoplayer2/testutil/FakeSampleStream.FakeSampleStreamItem.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeSampleStreamItems</code></a> to the list of items that should be
written to the queue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html#appendReadAction(java.lang.Runnable)">appendReadAction(Runnable)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData</a></dt>
<dd>
<div class="block">Appends an action.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html#appendReadData(byte%5B%5D)">appendReadData(byte[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData</a></dt>
<dd>
<div class="block">Appends to the underlying data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html#appendReadData(int)">appendReadData(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData</a></dt>
<dd>
<div class="block">Appends a data segment of the specified length.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html#appendReadError(java.io.IOException)">appendReadError(IOException)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData</a></dt>
<dd>
<div class="block">Appends an error in the underlying data.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html" title="class in com.google.android.exoplayer2.metadata.dvbsi"><span class="typeNameLink">AppInfoTable</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/dvbsi/package-summary.html">com.google.android.exoplayer2.metadata.dvbsi</a></dt>
<dd>
<div class="block">A representation of a DVB Application Information Table (AIT).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html#%3Cinit%3E(int,java.lang.String)">AppInfoTable(int, String)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.dvbsi.<a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html" title="class in com.google.android.exoplayer2.metadata.dvbsi">AppInfoTable</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTableDecoder.html" title="class in com.google.android.exoplayer2.metadata.dvbsi"><span class="typeNameLink">AppInfoTableDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/dvbsi/package-summary.html">com.google.android.exoplayer2.metadata.dvbsi</a></dt>
<dd>
<div class="block">Decoder for the DVB Application Information Table (AIT).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTableDecoder.html#%3Cinit%3E()">AppInfoTableDecoder()</a></span> - Constructor for class com.google.android.exoplayer2.metadata.dvbsi.<a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTableDecoder.html" title="class in com.google.android.exoplayer2.metadata.dvbsi">AppInfoTableDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_AIT">APPLICATION_AIT</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_CAMERA_MOTION">APPLICATION_CAMERA_MOTION</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_CEA608">APPLICATION_CEA608</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_CEA708">APPLICATION_CEA708</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_DVBSUBS">APPLICATION_DVBSUBS</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_EMSG">APPLICATION_EMSG</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_EXIF">APPLICATION_EXIF</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_ICY">APPLICATION_ICY</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_ID3">APPLICATION_ID3</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTableDecoder.html#APPLICATION_INFORMATION_TABLE_ID">APPLICATION_INFORMATION_TABLE_ID</a></span> - Static variable in class com.google.android.exoplayer2.metadata.dvbsi.<a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTableDecoder.html" title="class in com.google.android.exoplayer2.metadata.dvbsi">AppInfoTableDecoder</a></dt>
<dd>
<div class="block">See table 16 in section 5.3.4.6.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_M3U8">APPLICATION_M3U8</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_MATROSKA">APPLICATION_MATROSKA</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_MP4">APPLICATION_MP4</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_MP4CEA608">APPLICATION_MP4CEA608</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_MP4VTT">APPLICATION_MP4VTT</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_MPD">APPLICATION_MPD</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_PGS">APPLICATION_PGS</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_RAWCC">APPLICATION_RAWCC</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_RTSP">APPLICATION_RTSP</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_SCTE35">APPLICATION_SCTE35</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_SS">APPLICATION_SS</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_SUBRIP">APPLICATION_SUBRIP</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_TTML">APPLICATION_TTML</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_TX3G">APPLICATION_TX3G</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_VOBSUB">APPLICATION_VOBSUB</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_WEBM">APPLICATION_WEBM</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#apply(com.google.android.exoplayer2.testutil.Action)">apply(Action)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules an action.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/AdditionalFailureInfo.html#apply(org.junit.runners.model.Statement,org.junit.runner.Description)">apply(Statement, Description)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/AdditionalFailureInfo.html" title="class in com.google.android.exoplayer2.testutil">AdditionalFailureInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#applyContentMetadataMutations(java.lang.String,com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations)">applyContentMetadataMutations(String, ContentMetadataMutations)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Applies <code>mutations</code> to the <a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html" title="interface in com.google.android.exoplayer2.upstream.cache"><code>ContentMetadata</code></a> for the given resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#applyContentMetadataMutations(java.lang.String,com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations)">applyContentMetadataMutations(String, ContentMetadataMutations)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.AudioProcessorChain.html#applyPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)">applyPlaybackParameters(PlaybackParameters)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.AudioProcessorChain.html" title="interface in com.google.android.exoplayer2.audio">DefaultAudioSink.AudioProcessorChain</a></dt>
<dd>
<div class="block">Configures audio processors to apply the specified playback parameters immediately, returning
the new playback parameters, which may differ from those passed in.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.DefaultAudioProcessorChain.html#applyPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)">applyPlaybackParameters(PlaybackParameters)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.DefaultAudioProcessorChain.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink.DefaultAudioProcessorChain</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.AudioProcessorChain.html#applySkipSilenceEnabled(boolean)">applySkipSilenceEnabled(boolean)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.AudioProcessorChain.html" title="interface in com.google.android.exoplayer2.audio">DefaultAudioSink.AudioProcessorChain</a></dt>
<dd>
<div class="block">Configures audio processors to apply whether to skip silences immediately, returning the new
value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.DefaultAudioProcessorChain.html#applySkipSilenceEnabled(boolean)">applySkipSilenceEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.DefaultAudioProcessorChain.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink.DefaultAudioProcessorChain</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.AppManagedProvider.html#%3Cinit%3E(com.google.android.exoplayer2.drm.ExoMediaDrm)">AppManagedProvider(ExoMediaDrm)</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.AppManagedProvider.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.AppManagedProvider</a></dt>
<dd>
<div class="block">Creates an instance that provides the given <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#areEqual(java.lang.Object,java.lang.Object)">areEqual(Object, Object)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Tests two objects for <a href="https://developer.android.com/reference/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink" target="_top"><code>Object.equals(Object)</code></a> equality, handling the case where one or
both may be null.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#artist">artist</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional artist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#artworkData">artworkData</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional artwork data as a compressed byte array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#artworkDataType">artworkDataType</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional <a href="com/google/android/exoplayer2/MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2"><code>MediaMetadata.PictureType</code></a> of the artwork data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#artworkUri">artworkUri</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional artwork <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ASCII_NAME">ASCII_NAME</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="https://developer.android.com/reference/java/nio/charset/StandardCharsets.html" title="class or interface in java.nio.charset" class="externalLink"><code>StandardCharsets</code></a> or <a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/base/Charsets.html?is-external=true" title="class or interface in com.google.common.base" class="externalLink" target="_top"><code>Charsets</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html#asList()">asList()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides</a></dt>
<dd>
<div class="block">Returns a list of the <a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection"><code>ondroid.exoplayer2.source</a></dt>
<dd>span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.html#ASPECT_RATIO_IDC_VALUES">ASPECT_RATIO_IDC_VALUES</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil</a></dt>
<dd>
<div class="block">Aspect ratios indexed by aspect_ratio_idc, in H.264 and H.265 SPSs.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html" title="class in com.google.android.exoplayer2.ui"><span class="typeNameLink">AspectRatioFrameLayout</span></a> - Class in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">A <a href="https://developer.android.com/reference/android/widget/FrameLayout.html" title="class or interface in android.widget" class="externalLink" target="_top"><code>FrameLayout</code></a> that resizes itself to match a specified aspect ratio.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html#%3Cinit%3E(android.content.Context)">AspectRatioFrameLayout(Context)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html" title="class in com.google.android.exoplayer2.ui">AspectRatioFrameLayout</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet)">AspectRatioFrameLayout(Context, AttributeSet)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html" title="class in com.google.android.exoplayer2.ui">AspectRatioFrameLayout</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.AspectRatioListener.html" title="interface in com.google.android.exoplayer2.ui"><span class="typeNameLink">AspectRatioFrameLayout.AspectRatioListener</span></a> - Interface in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Listener to be notified about changes of the aspect ratios of this view.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.ResizeMode.html" title="annotation in com.google.android.exoplayer2.ui"><span class="typeNameLink">AspectRatioFrameLayout.ResizeMode</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Resize modes for <a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html" title="class in com.google.android.exoplayer2.ui"><code>AspectRatioFrameLayout</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html#assertAdGroupCounts(com.google.android.exoplayer2.Timeline,int...)">assertAdGroupCounts(Timeline, int...)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html" title="class in com.google.android.exoplayer2.testutil">TimelineAsserts</a></dt>
<dd>
<div class="block">Asserts that periods' <a href="com/google/android/exoplayer2/Timeline.Period.html#getAdGroupCount()"><code>Timeline.Period.getAdGroupCount()</code></a> are set correctly.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.html#assertAllBehaviors(com.google.android.exoplayer2.testutil.ExtractorAsserts.ExtractorFactory,java.lang.String)">assertAllBehaviors(ExtractorAsserts.ExtractorFactory, String)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.html" title="class in com.google.android.exoplayer2.testutil">ExtractorAsserts</a></dt>
<dd>
<div class="block">Asserts that an extractor behaves correctly given valid input data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.html#assertAllBehaviors(com.google.android.exoplayer2.testutil.ExtractorAsserts.ExtractorFactory,java.lang.String,java.lang.String)">assertAllBehaviors(ExtractorAsserts.ExtractorFactory, String, String)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.html" title="class in com.google.android.exoplayer2.testutil">ExtractorAsserts</a></dt>
<dd>
<div class="block">Asserts that an extractor behaves correctly given valid input data:
Calls <a href="com/google/android/exoplayer2/extractor/Extractor.html#seek(long,long)"><code>Extractor.seek(long, long)</code></a> and <a href="com/google/android/exoplayer2/extractor/Extractor.html#release()"><code>Extractor.release()</code></a> without calling
<a href="com/google/android/exoplayer2/extractor/Extractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)"><code>Extractor.init(ExtractorOutput)</code></a> to check these calls do not fail.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.html#assertBehavior(com.google.android.exoplayer2.testutil.ExtractorAsserts.ExtractorFactory,java.lang.String,com.google.android.exoplayer2.testutil.ExtractorAsserts.AssertionConfig,com.google.android.exoplayer2.testutil.ExtractorAsserts.SimulationConfig)">assertBehavior(ExtractorAsserts.ExtractorFactory, String, ExtractorAsserts.AssertionConfig, ExtractorAsserts.SimulationConfig)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.html" title="class in com.google.android.exoplayer2.testutil">ExtractorAsserts</a></dt>
<dd>
<div class="block">Asserts that an extractor consumes valid input data successfully successfully under the
conditions specified by <code>simulationConfig</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.html#assertBehavior(com.google.android.exoplayer2.testutil.ExtractorAsserts.ExtractorFactory,java.lang.String,com.google.android.exoplayer2.testutil.ExtractorAsserts.SimulationConfig)">assertBehavior(ExtractorAsserts.ExtractorFactory, String, ExtractorAsserts.SimulationConfig)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.html" title="class in com.google.android.exoplayer2.testutil">ExtractorAsserts</a></dt>
<dd>
<div class="block">Asserts that an extractor consumes valid input data successfully under the conditions specified
by <code>simulationConfig</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#assertBitmapsAreSimilar(android.graphics.Bitmap,android.graphics.Bitmap,double)">assertBitmapsAreSimilar(Bitmap, Bitmap, double)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Asserts whether actual bitmap is very similar to the expected bitmap at some quality level.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#assertBufferInfosEqual(android.media.MediaCodec.BufferInfo,android.media.MediaCodec.BufferInfo)">assertBufferInfosEqual(MediaCodec.BufferInfo, MediaCodec.BufferInfo)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Returns whether two <a href="https://developer.android.com/reference/android/media/MediaCodec.BufferInfo.html" title="class or interface in android.media" class="externalLink" target="_top"><code>BufferInfos</code></a> are equal.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CacheAsserts.html#assertCachedData(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.testutil.CacheAsserts.RequestSet)">assertCachedData(Cache, CacheAsserts.RequestSet)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CacheAsserts.html" title="class in com.google.android.exoplayer2.testutil">CacheAsserts</a></dt>
<dd>
<div class="block">Asserts that the cache contains necessary data for the <code>requestSet</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CacheAsserts.html#assertCachedData(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.testutil.FakeDataSet)">assertCachedData(Cache, FakeDataSet)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CacheAsserts.html" title="class in com.google.android.exoplayer2.testutil">CacheAsserts</a></dt>
<dd>
<div class="block">Asserts that the cache content is equal to the data in the <code>fakeDataSet</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CacheAsserts.html#assertCacheEmpty(com.google.android.exoplayer2.upstream.cache.Cache)">assertCacheEmpty(Cache)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CacheAsserts.html" title="class in com.google.android.exoplayer2.testutil">CacheAsserts</a></dt>
<dd>
<div class="block">Asserts that the cache is empty.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#assertCompletedManifestLoads(java.lang.Integer...)">assertCompletedManifestLoads(Integer...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html" title="class in com.google.android.exoplayer2.testutil">MediaSourceTestRunner</a></dt>
<dd>
<div class="block">Asserts that the media source reported completed loads via <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadCompleted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"><code>MediaSourceEventListener.onLoadCompleted(int, MediaPeriodId, LoadEventInfo, MediaLoadData)</code></a> for
each specified window index and a null period id.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#assertCompletedMediaPeriodLoads(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId...)">assertCompletedMediaPeriodLoads(MediaSource.MediaPeriodId...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html" title="class in com.google.android.exoplayer2.testutil">MediaSourceTestRunner</a></dt>
<dd>
<div class="block">Asserts that the media source reported completed loads via <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadCompleted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"><code>MediaSourceEventListener.onLoadCompleted(int, MediaPeriodId, LoadEventInfo, MediaLoadData)</code></a> for
each specified media period id, and asserts that the associated window index matches the one in
the last known timeline returned from <a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#prepareSource()"><code>MediaSourceTestRunner.prepareSource()</code></a>, <a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#assertTimelineChange()"><code>MediaSourceTestRunner.assertTimelineChange()</code></a>
or <a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#assertTimelineChangeBlocking()"><code>MediaSourceTestRunner.assertTimelineChangeBlocking()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DecoderCountersUtil.html#assertConsecutiveDroppedBufferLimit(java.lang.String,com.google.android.exoplayer2.decoder.DecoderCounters,int)">assertConsecutiveDroppedBufferLimit(String, DecoderCounters, int)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DecoderCountersUtil.html" title="class in com.google.android.exoplayer2.testutil">DecoderCountersUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CacheAsserts.html#assertDataCached(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSpec,byte%5B%5D)">assertDataCached(Cache, DataSpec, byte[])</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CacheAsserts.html" title="class in com.google.android.exoplayer2.testutil">CacheAsserts</a></dt>
<dd>
<div class="block">Asserts that the cache contains the given data for <code>dataSpec</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#assertDataSourceContent(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,byte%5B%5D,boolean)">assertDataSourceContent(DataSource, DataSpec, byte[], boolean)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Asserts that data read from a <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> matches <code>expected</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DecoderCountersUtil.html#assertDroppedBufferLimit(java.lang.String,com.google.android.exoplayer2.decoder.DecoderCounters,int)">assertDroppedBufferLimit(String, DecoderCounters, int)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DecoderCountersUtil.html" title="class in com.google.android.exoplayer2.testutil">DecoderCountersUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html#assertEmpty(com.google.android.exoplayer2.Timeline)">assertEmpty(Timeline)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html" title="class in com.google.android.exoplayer2.testutil">TimelineAsserts</a></dt>
<dd>
<div class="block">Assert that timeline is empty (i.e.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html#assertEqualNextWindowIndices(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)">assertEqualNextWindowIndices(Timeline, Timeline, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html" title="class in com.google.android.exoplayer2.testutil">TimelineAsserts</a></dt>
<dd>
<div class="block">Asserts that next window indices for each window of the actual timeline are equal to the
indices of the expected timeline depending on the repeat mode and the shuffle mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html#assertEqualPreviousWindowIndices(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)">assertEqualPreviousWindowIndices(Timeline, Timeline, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html" title="class in com.google.android.exoplayer2.testutil">TimelineAsserts</a></dt>
<dd>
<div class="block">Asserts that previous window indices for each window of the actual timeline are equal to the
indices of the expected timeline depending on the repeat mode and the shuffle mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html#assertEqualsExceptIdsAndManifest(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.Timeline)">assertEqualsExceptIdsAndManifest(Timeline, Timeline)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html" title="class in com.google.android.exoplayer2.testutil">TimelineAsserts</a></dt>
<dd>
<div class="block">Asserts that <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>timelines</code></a> are equal except <a href="com/google/android/exoplayer2/Timeline.Window.html#uid"><code>Timeline.Window.uid</code></a>, <a href="com/google/android/exoplayer2/Timeline.Window.html#manifest"><code>Timeline.Window.manifest</code></a>, <a href="com/google/android/exoplayer2/Timeline.Period.html#id"><code>Timeline.Period.id</code></a>, and <a href="com/google/android/exoplayer2/Timeline.Period.html#uid"><code>Timeline.Period.uid</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DefaultRenderersFactoryAsserts.html#assertExtensionRendererCreated(java.lang.Class,@com.google.android.exoplayer2.C.TrackTypeint)">assertExtensionRendererCreated(Class&lt;? extends Renderer&gt;, @com.google.android.exoplayer2.C.TrackType int)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DefaultRenderersFactoryAsserts.html" title="class in com.google.android.exoplayer2.testutil">DefaultRenderersFactoryAsserts</a></dt>
<dd>
<div class="block">Asserts that an extension renderer of type <code>clazz</code> is not instantiated for <a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#EXTENSION_RENDERER_MODE_OFF"><code>DefaultRenderersFactory.EXTENSION_RENDERER_MODE_OFF</code></a>, and that it's instantiated in the correct
position relative to other renderers of the same type for <a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#EXTENSION_RENDERER_MODE_ON"><code>DefaultRenderersFactory.EXTENSION_RENDERER_MODE_ON</code></a> and <a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#EXTENSION_RENDERER_MODE_PREFER"><code>DefaultRenderersFactory.EXTENSION_RENDERER_MODE_PREFER</code></a>, assuming no other extension renderers
can be loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaPeriodAsserts.html#assertGetStreamKeysAndManifestFilterIntegration(com.google.android.exoplayer2.testutil.MediaPeriodAsserts.FilterableManifestMediaPeriodFactory,T)">assertGetStreamKeysAndManifestFilterIntegration(MediaPeriodAsserts.FilterableManifestMediaPeriodFactory&lt;T&gt;, T)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaPeriodAsserts.html" title="class in com.google.android.exoplayer2.testutil">MediaPeriodAsserts</a></dt>
<dd>
<div class="block">Asserts that the values returns by <a href="com/google/android/exoplayer2/source/MediaPeriod.html#getStreamKeys(java.util.List)"><code>MediaPeriod.getStreamKeys(List)</code></a> are compatible with
a <a href="com/google/android/exoplayer2/offline/FilterableManifest.html" title="interface in com.google.android.exoplayer2.offline"><code>FilterableManifest</code></a> using these stream keys.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaPeriodAsserts.html#assertGetStreamKeysAndManifestFilterIntegration(com.google.android.exoplayer2.testutil.MediaPeriodAsserts.FilterableManifestMediaPeriodFactory,T,int,java.lang.String)">assertGetStreamKeysAndManifestFilterIntegration(MediaPeriodAsserts.FilterableManifestMediaPeriodFactory&lt;T&gt;, T, int, String)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaPeriodAsserts.html" title="class in com.google.android.exoplayer2.testutil">MediaPeriodAsserts</a></dt>
<dd>
<div class="block">Asserts that the values returns by <a href="com/google/android/exoplayer2/source/MediaPeriod.html#getStreamKeys(java.util.List)"><code>MediaPeriod.getStreamKeys(List)</code></a> are compatible with
a <a href="com/google/android/exoplayer2/offline/FilterableManifest.html" title="interface in com.google.android.exoplayer2.offline"><code>FilterableManifest</code></a> using these stream keys.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/Assertions.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">Assertions</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Provides methods for asserting the truth of expressions and properties.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html#ASSERTIONS_ENABLED">ASSERTIONS_ENABLED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html" title="class in com.google.android.exoplayer2">ExoPlayerLibraryInfo</a></dt>
<dd>
<div class="block">Whether the library was compiled with <a href="com/google/android/exoplayer2/util/Assertions.html" title="class in com.google.android.exoplayer2.util"><code>Assertions</code></a> checks enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#assertMediaPeriodCreated(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">assertMediaPeriodCreated(MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>
<div class="block">Assert that a media period for the given id has been created.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html#assertNextWindowIndices(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.RepeatModeint,boolean,int...)">assertNextWindowIndices(Timeline, @com.google.android.exoplayer2.Player.RepeatMode int, boolean, int...)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html" title="class in com.google.android.exoplayer2.testutil">TimelineAsserts</a></dt>
<dd>
<div class="block">Asserts that next window indices for each window depending on the repeat mode and the shuffle
mode are equal to the given sequence.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html#assertNoPositionDiscontinuities()">assertNoPositionDiscontinuities()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner</a></dt>
<dd>
<div class="block">Asserts that <a href="com/google/android/exoplayer2/Player.Listener.html#onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"><code>Player.Listener.onPositionDiscontinuity(Player.PositionInfo,
Player.PositionInfo, int)</code></a> was not called.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#assertNoTimelineChange()">assertNoTimelineChange()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html" title="class in com.google.android.exoplayer2.testutil">MediaSourceTestRunner</a></dt>
<dd>
<div class="block">Asserts that the source has not notified its listener of a timeline change since the last call
to <a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#assertTimelineChangeBlocking()"><code>MediaSourceTestRunner.assertTimelineChangeBlocking()</code></a> or <a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#assertTimelineChange()"><code>MediaSourceTestRunner.assertTimelineChange()</code></a> (or since the
runner was created if neither method has been called).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DumpFileAsserts.html#assertOutput(android.content.Context,com.google.android.exoplayer2.testutil.Dumper.Dumpable,java.lang.String)">assertOutput(Context, Dumper.Dumpable, String)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DumpFileAsserts.html" title="class in com.google.android.exoplayer2.testutil">DumpFileAsserts</a></dt>
<dd>
<div class="block">Asserts that the dump output of <code>actual</code> is equal to the contents of <code>dumpFile</code> in
the <a href="com/google/android/exoplayer2/testutil/DumpFileAsserts.html#DEFAULT_TEST_ASSET_DIRECTORY"><code>DumpFileAsserts.DEFAULT_TEST_ASSET_DIRECTORY</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DumpFileAsserts.html#assertOutput(android.content.Context,com.google.android.exoplayer2.testutil.Dumper.Dumpable,java.lang.String,java.lang.String)">assertOutput(Context, Dumper.Dumpable, String, String)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DumpFileAsserts.html" title="class in com.google.android.exoplayer2.testutil">DumpFileAsserts</a></dt>
<dd>
<div class="block">Asserts that the dump output of <code>actual</code> is equal to the contents of <code>dumpFile</code> in
the <code>assetDirectory</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DumpFileAsserts.html#assertOutput(android.content.Context,java.lang.String,java.lang.String)">assertOutput(Context, String, String)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DumpFileAsserts.html" title="class in com.google.android.exoplayer2.testutil">DumpFileAsserts</a></dt>
<dd>
<div class="block">Asserts that <code>actual</code> is equal to the contents of <code>dumpFile</code> in the <a href="com/google/android/exoplayer2/testutil/DumpFileAsserts.html#DEFAULT_TEST_ASSET_DIRECTORY"><code>DumpFileAsserts.DEFAULT_TEST_ASSET_DIRECTORY</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DumpFileAsserts.html#assertOutput(android.content.Context,java.lang.String,java.lang.String,java.lang.String)">assertOutput(Context, String, String, String)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DumpFileAsserts.html" title="class in com.google.android.exoplayer2.testutil">DumpFileAsserts</a></dt>
<dd>
<div class="block">Asserts that <code>actual</code> is equal to the contents of <code>dumpFile</code> in <code>
assetDirectory</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#assertPassed(com.google.android.exoplayer2.decoder.DecoderCounters,com.google.android.exoplayer2.decoder.DecoderCounters)">assertPassed(DecoderCounters, DecoderCounters)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html#assertPeriodCounts(com.google.android.exoplayer2.Timeline,int...)">assertPeriodCounts(Timeline, int...)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html" title="class in com.google.android.exoplayer2.testutil">TimelineAsserts</a></dt>
<dd>
<div class="block">Asserts that period counts for each window are set correctly.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html#assertPeriodDurations(com.google.android.exoplayer2.Timeline,long...)">assertPeriodDurations(Timeline, long...)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html" title="class in com.google.android.exoplayer2.testutil">TimelineAsserts</a></dt>
<dd>
<div class="block">Asserts that the durations of the periods in the <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> and the durations in the
given sequence are equal.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html#assertPeriodEqualsExceptIds(com.google.android.exoplayer2.Timeline.Period,com.google.android.exoplayer2.Timeline.Period)">assertPeriodEqualsExceptIds(Timeline.Period, Timeline.Period)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html" title="class in com.google.android.exoplayer2.testutil">TimelineAsserts</a></dt>
<dd>
<div class="block">Asserts that <a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>periods</code></a> are equal except <a href="com/google/android/exoplayer2/Timeline.Period.html#id"><code>Timeline.Period.id</code></a> and <a href="com/google/android/exoplayer2/Timeline.Period.html#uid"><code>Timeline.Period.uid</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html#assertPlaybackStatesEqual(java.lang.Integer...)">assertPlaybackStatesEqual(Integer...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner</a></dt>
<dd>
<div class="block">Asserts that the playback states reported by <a href="com/google/android/exoplayer2/Player.Listener.html#onPlaybackStateChanged(@com.google.android.exoplayer2.Player.Stateint)"><code>Player.Listener.onPlaybackStateChanged(int)</code></a> are equal to the provided playback states.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html#assertPlayedPeriodIndices(java.lang.Integer...)">assertPlayedPeriodIndices(Integer...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner</a></dt>
<dd>
<div class="block">Asserts that the indices of played periods is equal to the provided list of periods.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html#assertPositionDiscontinuityReasonsEqual(java.lang.Integer...)">assertPositionDiscontinuityReasonsEqual(Integer...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner</a></dt>
<dd>
<div class="block">Asserts that the discontinuity reasons reported by <a href="com/google/android/exoplayer2/Player.Listener.html#onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"><code>Player.Listener.onPositionDiscontinuity(Player.PositionInfo, Player.PositionInfo, int)</code></a> are
equal to the provided values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#assertPrepareAndReleaseAllPeriods()">assertPrepareAndReleaseAllPeriods()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html" title="class in com.google.android.exoplayer2.testutil">MediaSourceTestRunner</a></dt>
<dd>
<div class="block">Creates and releases all periods (including ad periods) defined in the last timeline to be
returned from <a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#prepareSource()"><code>MediaSourceTestRunner.prepareSource()</code></a>, <a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#assertTimelineChange()"><code>MediaSourceTestRunner.assertTimelineChange()</code></a> or <a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#assertTimelineChangeBlocking()"><code>MediaSourceTestRunner.assertTimelineChangeBlocking()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html#assertPreviousWindowIndices(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.RepeatModeint,boolean,int...)">assertPreviousWindowIndices(Timeline, @com.google.android.exoplayer2.Player.RepeatMode int, boolean, int...)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html" title="class in com.google.android.exoplayer2.testutil">TimelineAsserts</a></dt>
<dd>
<div class="block">Asserts that previous window indices for each window depending on the repeat mode and the
shuffle mode are equal to the given sequence.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CacheAsserts.html#assertReadData(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,byte%5B%5D)">assertReadData(DataSource, DataSpec, byte[])</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CacheAsserts.html" title="class in com.google.android.exoplayer2.testutil">CacheAsserts</a></dt>
<dd>
<div class="block">Asserts that the read data from <code>dataSource</code> specified by <code>dataSpec</code> is equal to
<code>expected</code> or not.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#assertReleased()">assertReleased()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>
<div class="block">Assert that the source and all periods have been released.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html#assertRemoved(java.lang.String)">assertRemoved(String)</a></span> - Method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html" title="class in com.google.android.exoplayer2.robolectric">TestDownloadManagerListener</a></dt>
<dd>
<div class="block">Asserts that the specified download is removed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html#assertSample(int,byte%5B%5D,long,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)">assertSample(int, byte[], long, int, TrackOutput.CryptoData)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html#assertSampleCount(int)">assertSampleCount(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DecoderCountersUtil.html#assertSkippedOutputBufferCount(java.lang.String,com.google.android.exoplayer2.decoder.DecoderCounters,int)">assertSkippedOutputBufferCount(String, DecoderCounters, int)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DecoderCountersUtil.html" title="class in com.google.android.exoplayer2.testutil">DecoderCountersUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.html#assertSniff(com.google.android.exoplayer2.extractor.Extractor,com.google.android.exoplayer2.testutil.FakeExtractorInput,boolean)">assertSniff(Extractor, FakeExtractorInput, boolean)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.html" title="class in com.google.android.exoplayer2.testutil">ExtractorAsserts</a></dt>
<dd>
<div class="block">Asserts that <a href="com/google/android/exoplayer2/extractor/Extractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"><code>Extractor.sniff(ExtractorInput)</code></a> returns the <code>expectedResult</code> for a
given <code>input</code>, retrying repeatedly when <a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.SimulatedIOException.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeExtractorInput.SimulatedIOException</code></a> is thrown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html#assertState(java.lang.String,int)">assertState(String, int)</a></span> - Method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html" title="class in com.google.android.exoplayer2.robolectric">TestDownloadManagerListener</a></dt>
<dd>
<div class="block">Asserts that the specified download transitions to the specified state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#assertThat(android.text.Spanned)">assertThat(Spanned)</a></span> - Static method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Convenience method to create a SpannedSubject.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#assertTimelineChange()">assertTimelineChange()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html" title="class in com.google.android.exoplayer2.testutil">MediaSourceTestRunner</a></dt>
<dd>
<div class="block">Asserts that the source has notified its listener of a single timeline change.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#assertTimelineChangeBlocking()">assertTimelineChangeBlocking()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html" title="class in com.google.android.exoplayer2.testutil">MediaSourceTestRunner</a></dt>
<dd>
<div class="block">Asserts that the source notifies its listener of a single timeline change.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html#assertTimelineChangeReasonsEqual(java.lang.Integer...)">assertTimelineChangeReasonsEqual(Integer...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner</a></dt>
<dd>
<div class="block">Asserts that the timeline change reasons reported by <a href="com/google/android/exoplayer2/Player.Listener.html#onTimelineChanged(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)"><code>Player.Listener.onTimelineChanged(Timeline, int)</code></a> are equal to the provided timeline change
reasons.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html#assertTimelinesSame(com.google.android.exoplayer2.Timeline...)">assertTimelinesSame(Timeline...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner</a></dt>
<dd>
<div class="block">Asserts that the timelines reported by <a href="com/google/android/exoplayer2/Player.Listener.html#onTimelineChanged(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)"><code>Player.Listener.onTimelineChanged(Timeline, int)</code></a>
are the same to the provided timelines.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#assertTimelinesSame(java.util.List,java.util.List)">assertTimelinesSame(List&lt;Timeline&gt;, List&lt;Timeline&gt;)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Asserts that the actual timelines are the same to the expected timelines.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DecoderCountersUtil.html#assertTotalBufferCount(java.lang.String,com.google.android.exoplayer2.decoder.DecoderCounters,int,int)">assertTotalBufferCount(String, DecoderCounters, int, int)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DecoderCountersUtil.html" title="class in com.google.android.exoplayer2.testutil">DecoderCountersUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaPeriodAsserts.html#assertTrackGroups(com.google.android.exoplayer2.source.MediaPeriod,com.google.android.exoplayer2.source.TrackGroupArray)">assertTrackGroups(MediaPeriod, TrackGroupArray)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaPeriodAsserts.html" title="class in com.google.android.exoplayer2.testutil">MediaPeriodAsserts</a></dt>
<dd>
<div class="block">Prepares the <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a> and asserts that it provides the specified track groups.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DecoderCountersUtil.html#assertVideoFrameProcessingOffsetSampleCount(java.lang.String,com.google.android.exoplayer2.decoder.DecoderCounters,int,int)">assertVideoFrameProcessingOffsetSampleCount(String, DecoderCounters, int, int)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DecoderCountersUtil.html" title="class in com.google.android.exoplayer2.testutil">DecoderCountersUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html#assertWindowEqualsExceptUidAndManifest(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Window)">assertWindowEqualsExceptUidAndManifest(Timeline.Window, Timeline.Window)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html" title="class in com.google.android.exoplayer2.testutil">TimelineAsserts</a></dt>
<dd>
<div class="block">Asserts that <a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2"><code>windows</code></a> are equal except <a href="com/google/android/exoplayer2/Timeline.Window.html#uid"><code>Timeline.Window.uid</code></a> and <a href="com/google/android/exoplayer2/Timeline.Window.html#manifest"><code>Timeline.Window.manifest</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html#assertWindowIsDynamic(com.google.android.exoplayer2.Timeline,boolean...)">assertWindowIsDynamic(Timeline, boolean...)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html" title="class in com.google.android.exoplayer2.testutil">TimelineAsserts</a></dt>
<dd>
<div class="block">Asserts that window properties <a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2"><code>Timeline.Window</code></a>.isDynamic are set correctly.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html#assertWindowTags(com.google.android.exoplayer2.Timeline,java.lang.Object...)">assertWindowTags(Timeline, Object...)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html" title="class in com.google.android.exoplayer2.testutil">TimelineAsserts</a></dt>
<dd>
<div class="block">Asserts that window tags are set correctly.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">AssetContentProvider</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A <a href="https://developer.android.com/reference/android/content/ContentProvider.html" title="class or interface in android.content" class="externalLink" target="_top"><code>ContentProvider</code></a> for reading asset data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html#%3Cinit%3E()">AssetContentProvider()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html" title="class in com.google.android.exoplayer2.testutil">AssetContentProvider</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/AssetDataSource.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">AssetDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> for reading from a local asset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/AssetDataSource.html#%3Cinit%3E(android.content.Context)">AssetDataSource(Context)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/AssetDataSource.html" title="class in com.google.android.exoplayer2.upstream">AssetDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/AssetDataSource.AssetDataSourceException.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">AssetDataSource.AssetDataSourceException</span></a> - Exception in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Thrown when an <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top"><code>IOException</code></a> is encountered reading a local asset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/AssetDataSource.AssetDataSourceException.html#%3Cinit%3E(java.io.IOException)">AssetDataSourceException(IOException)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/AssetDataSource.AssetDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">AssetDataSource.AssetDataSourceException</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/AssetDataSource.AssetDataSourceException.html#%3Cinit%3E(java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"><code>AssetDataSourceException(Throwable, int)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/AssetDataSource.AssetDataSourceException.html#%3Cinit%3E(java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)">AssetDataSourceException(Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/AssetDataSource.AssetDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">AssetDataSource.AssetDataSourceException</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Period.html#assetIdentifier">assetIdentifier</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Period.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Period</a></dt>
<dd>
<div class="block">The asset identifier for this period, if one exists</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/AtomicFile.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">AtomicFile</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">A helper class for performing atomic operations on a file by creating a backup file until a write
has successfully completed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/AtomicFile.html#%3Cinit%3E(java.io.File)">AtomicFile(File)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/AtomicFile.html" title="class in com.google.android.exoplayer2.util">AtomicFile</a></dt>
<dd>
<div class="block">Create a new AtomicFile for a file located at the given File path.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html#attemptMerge(com.google.android.exoplayer2.source.dash.manifest.RangedUri,java.lang.String)">attemptMerge(RangedUri, String)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html" title="class in com.google.android.exoplayer2.source.dash.manifest">RangedUri</a></dt>
<dd>
<div class="block">Attempts to merge this <a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>RangedUri</code></a> with another and an optional common base uri.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Attribute.html#%3Cinit%3E(java.lang.String,int,int)">Attribute(String, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Attribute.html" title="class in com.google.android.exoplayer2.util">GlUtil.Attribute</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_AAC">AUDIO_AAC</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_AC3">AUDIO_AC3</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_AC4">AUDIO_AC4</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_ALAC">AUDIO_ALAC</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_ALAW">AUDIO_ALAW</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_AMR">AUDIO_AMR</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_AMR_NB">AUDIO_AMR_NB</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_AMR_WB">AUDIO_AMR_WB</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_DTS">AUDIO_DTS</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_DTS_EXPRESS">AUDIO_DTS_EXPRESS</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_DTS_HD">AUDIO_DTS_HD</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_DTS_X">AUDIO_DTS_X</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_E_AC3">AUDIO_E_AC3</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_E_AC3_JOC">AUDIO_E_AC3_JOC</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_FLAC">AUDIO_FLAC</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html#AUDIO_FORMAT">AUDIO_FORMAT</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner</a></dt>
<dd>
<div class="block">A generic audio <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> which can be used to set up a <a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeMediaSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_MATROSKA">AUDIO_MATROSKA</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_MLAW">AUDIO_MLAW</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_MP4">AUDIO_MP4</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_MPEG">AUDIO_MPEG</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_MPEG_L1">AUDIO_MPEG_L1</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_MPEG_L2">AUDIO_MPEG_L2</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_MPEGH_MHA1">AUDIO_MPEGH_MHA1</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_MPEGH_MHM1">AUDIO_MPEGH_MHM1</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_MSGSM">AUDIO_MSGSM</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#AUDIO_OBJECT_TYPE_AAC_ELD">AUDIO_OBJECT_TYPE_AAC_ELD</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#AUDIO_OBJECT_TYPE_AAC_ER_BSAC">AUDIO_OBJECT_TYPE_AAC_ER_BSAC</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#AUDIO_OBJECT_TYPE_AAC_LC">AUDIO_OBJECT_TYPE_AAC_LC</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#AUDIO_OBJECT_TYPE_AAC_PS">AUDIO_OBJECT_TYPE_AAC_PS</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#AUDIO_OBJECT_TYPE_AAC_SBR">AUDIO_OBJECT_TYPE_AAC_SBR</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#AUDIO_OBJECT_TYPE_AAC_XHE">AUDIO_OBJECT_TYPE_AAC_XHE</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_OGG">AUDIO_OGG</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_OPUS">AUDIO_OPUS</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_RAW">AUDIO_RAW</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#AUDIO_SESSION_ID_UNSET">AUDIO_SESSION_ID_UNSET</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Represents an unset <a href="https://developer.android.com/reference/android/media/AudioTrack.html" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioTrack</code></a> session identifier.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html#AUDIO_STREAM">AUDIO_STREAM</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">PsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html#AUDIO_STREAM_MASK">AUDIO_STREAM_MASK</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">PsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_TRUEHD">AUDIO_TRUEHD</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_UNKNOWN">AUDIO_UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_VORBIS">AUDIO_VORBIS</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_WAV">AUDIO_WAV</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_WEBM">AUDIO_WEBM</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">AudioAttributes</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Attributes for audio playback, which configure the underlying platform <a href="https://developer.android.com/reference/android/media/AudioTrack.html" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioTrack</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AudioAttributes.Builder.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">AudioAttributes.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Builder for <a href="com/google/android/exoplayer2/audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio"><code>AudioAttributes</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AudioCapabilities.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">AudioCapabilities</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Represents the set of audio formats that a device is capable of playing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioCapabilities.html#%3Cinit%3E(int%5B%5D,int)">AudioCapabilities(int[], int)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioCapabilities.html" title="class in com.google.android.exoplayer2.audio">AudioCapabilities</a></dt>
<dd>
<div class="block">Constructs new audio capabilities based on a set of supported encodings and a maximum channel
count.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">AudioCapabilitiesReceiver</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Receives broadcast events indicating changes to the device's audio capabilities, notifying a
<a href="com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.Listener.html" title="interface in com.google.android.exoplayer2.audio"><code>AudioCapabilitiesReceiver.Listener</code></a> when audio capability changes occur.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.audio.AudioCapabilitiesReceiver.Listener)">AudioCapabilitiesReceiver(Context, AudioCapabilitiesReceiver.Listener)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.html" title="class in com.google.android.exoplayer2.audio">AudioCapabilitiesReceiver</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.Listener.html" title="interface in com.google.android.exoplayer2.audio"><span class="typeNameLink">AudioCapabilitiesReceiver.Listener</span></a> - Interface in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Listener notified when audio capabilities change.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html#audioCodecError(java.lang.Exception)">audioCodecError(Exception)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.audio">AudioRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioCodecError(java.lang.Exception)"><code>AudioRendererEventListener.onAudioCodecError(Exception)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#AUDIOFOCUS_GAIN">AUDIOFOCUS_GAIN</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#AUDIOFOCUS_GAIN_TRANSIENT">AUDIOFOCUS_GAIN_TRANSIENT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE">AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK">AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#AUDIOFOCUS_NONE">AUDIOFOCUS_NONE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioProcessor.AudioFormat.html#%3Cinit%3E(int,int,int)">AudioFormat(int, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioProcessor.AudioFormat.html" title="class in com.google.android.exoplayer2.audio">AudioProcessor.AudioFormat</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#audioFormatHistory">audioFormatHistory</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The audio format history as <a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndFormat.html" title="class in com.google.android.exoplayer2.analytics"><code>EventTimeAndFormats</code></a> ordered by <code>
EventTime.realTimeMs</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html#audioGroupId">audioGroupId</a></span> - Variable in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry.VariantInfo</a></dt>
<dd>
<div class="block">The AUDIO value as defined in the EXT-X-STREAM-INF tag, or null if the AUDIO attribute is not
present.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html#audioGroupId">audioGroupId</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist.Variant</a></dt>
<dd>
<div class="block">The audio rendition group referenced by this variant, or <code>null</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AudioProcessor.html" title="interface in com.google.android.exoplayer2.audio"><span class="typeNameLink">AudioProcessor</span></a> - Interface in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Interface for audio processors, which take audio data as input and transform it, potentially
modifying its channel count, encoding and/or sample rate.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AudioProcessor.AudioFormat.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">AudioProcessor.AudioFormat</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">PCM audio format that may be handled by an audio processor.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AudioProcessor.UnhandledAudioFormatException.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">AudioProcessor.UnhandledAudioFormatException</span></a> - Exception in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Exception thrown when a processor can't be configured for a given input audio format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html" title="interface in com.google.android.exoplayer2.audio"><span class="typeNameLink">AudioRendererEventListener</span></a> - Interface in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Listener of audio <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">AudioRendererEventListener.EventDispatcher</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Dispatches events to an <a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html" title="interface in com.google.android.exoplayer2.audio"><code>AudioRendererEventListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html#audios">audios</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist</a></dt>
<dd>
<div class="block">The audio renditions declared by the playlist.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio"><span class="typeNameLink">AudioSink</span></a> - Interface in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">A sink that consumes audio data.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AudioSink.ConfigurationException.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">AudioSink.ConfigurationException</span></a> - Exception in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Thrown when a failure occurs configuring the sink.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AudioSink.InitializationException.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">AudioSink.InitializationException</span></a> - Exception in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Thrown when a failure occurs initializing the sink.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AudioSink.Listener.html" title="interface in com.google.android.exoplayer2.audio"><span class="typeNameLink">AudioSink.Listener</span></a> - Interface in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Listener for audio sink events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AudioSink.SinkFormatSupport.html" title="annotation in com.google.android.exoplayer2.audio"><span class="typeNameLink">AudioSink.SinkFormatSupport</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">The level of support the sink provides for a format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AudioSink.UnexpectedDiscontinuityException.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">AudioSink.UnexpectedDiscontinuityException</span></a> - Exception in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Thrown when the sink encounters an unexpected timestamp discontinuity.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AudioSink.WriteException.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">AudioSink.WriteException</span></a> - Exception in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Thrown when a failure occurs writing to the sink.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html#audioSinkError(java.lang.Exception)">audioSinkError(Exception)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.audio">AudioRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioSinkError(java.lang.Exception)"><code>AudioRendererEventListener.onAudioSinkError(Exception)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.AudioTrackScore.html#%3Cinit%3E(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,int)">AudioTrackScore(Format, DefaultTrackSelector.Parameters, int)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.AudioTrackScore.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.AudioTrackScore</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.InitializationException.html#audioTrackState">audioTrackState</a></span> - Variable in exception com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.InitializationException.html" title="class in com.google.android.exoplayer2.audio">AudioSink.InitializationException</a></dt>
<dd>
<div class="block">The underlying <a href="https://developer.android.com/reference/android/media/AudioTrack.html" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioTrack</code></a>'s state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#autoReturn">autoReturn</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#breakDurationUs"><code>SpliceInsertCommand.breakDurationUs</code></a> is not <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a>, defines whether <a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#breakDurationUs"><code>SpliceInsertCommand.breakDurationUs</code></a> should be used to know when to return to the network feed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html#autoReturn">autoReturn</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceScheduleCommand.Event</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html#breakDurationUs"><code>SpliceScheduleCommand.Event.breakDurationUs</code></a> is not <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a>, defines whether <a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html#breakDurationUs"><code>SpliceScheduleCommand.Event.breakDurationUs</code></a> should be used to know when to return to the network feed.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/AuxEffectInfo.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">AuxEffectInfo</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Represents auxiliary effect information, which can be used to attach an auxiliary effect to an
underlying <a href="https://developer.android.com/reference/android/media/AudioTrack.html" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioTrack</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AuxEffectInfo.html#%3Cinit%3E(int,float)">AuxEffectInfo(int, float)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AuxEffectInfo.html" title="class in com.google.android.exoplayer2.audio">AuxEffectInfo</a></dt>
<dd>
<div class="block">Creates an instance with the given effect identifier and send level.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html#availabilityStartTimeMs">availabilityStartTimeMs</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a></dt>
<dd>
<div class="block">The <code>availabilityStartTime</code> value in milliseconds since epoch, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if
not present.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#availNum">availNum</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand</a></dt>
<dd>
<div class="block">Holds the value of <code>avail_num</code> as defined in SCTE35, Section 9.3.3.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html#availNum">availNum</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceScheduleCommand.Event</a></dt>
<dd>
<div class="block">Holds the value of <code>avail_num</code> as defined in SCTE35, Section 9.3.2.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#availsExpected">availsExpected</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand</a></dt>
<dd>
<div class="block">Holds the value of <code>avails_expected</code> as defined in SCTE35, Section 9.3.3.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html#availsExpected">availsExpected</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceScheduleCommand.Event</a></dt>
<dd>
<div class="block">Holds the value of <code>avails_expected</code> as defined in SCTE35, Section 9.3.2.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/video/AvcConfig.html" title="class in com.google.android.exoplayer2.video"><span class="typeNameLink">AvcConfig</span></a> - Class in <a href="com/google/android/exoplayer2/video/package-summary.html">com.google.android.exoplayer2.video</a></dt>
<dd>
<div class="block">AVC configuration data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#averageBitrate">averageBitrate</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The average bitrate in bits per second, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if unknown or not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html#averageBitrate">averageBitrate</a></span> - Variable in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry.VariantInfo</a></dt>
<dd>
<div class="block">The average bitrate as declared by the AVERAGE-BANDWIDTH attribute of the EXT-X-STREAM-INF
tag, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if the attribute is not declared.</div>
</dd>
</dl>
<a id="I:B">
<!-- -->
</a>
<h2 class="title">B</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html#backgroundColor">backgroundColor</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html" title="class in com.google.android.exoplayer2.ui">CaptionStyleCompat</a></dt>
<dd>
<div class="block">The preferred background color.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#backgroundJoiningCount">backgroundJoiningCount</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The number of playbacks which were pre-buffered in the background.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/BandwidthMeter.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">BandwidthMeter</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Provides estimates of the currently available bandwidth.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/BandwidthMeter.EventListener.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">BandwidthMeter.EventListener</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A listener of <a href="com/google/android/exoplayer2/upstream/BandwidthMeter.html" title="interface in com.google.android.exoplayer2.upstream"><code>BandwidthMeter</code></a> events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/BandwidthMeter.EventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">BandwidthMeter.EventListener.EventDispatcher</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Event dispatcher which allows listener registration.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/BandwidthMeter.EventListener.EventDispatcher.html#bandwidthSample(int,long,long)">bandwidthSample(int, long, long)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/BandwidthMeter.EventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.upstream">BandwidthMeter.EventListener.EventDispatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#BAR_GRAVITY_BOTTOM">BAR_GRAVITY_BOTTOM</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Vertical gravity for progress bar to be located at the bottom in the view.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#BAR_GRAVITY_CENTER">BAR_GRAVITY_CENTER</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Vertical gravity for progress bar to be located at the center in the view.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#BASE_TYPE_APPLICATION">BASE_TYPE_APPLICATION</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#BASE_TYPE_AUDIO">BASE_TYPE_AUDIO</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#BASE_TYPE_IMAGE">BASE_TYPE_IMAGE</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#BASE_TYPE_TEXT">BASE_TYPE_TEXT</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#BASE_TYPE_VIDEO">BASE_TYPE_VIDEO</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">BaseAudioProcessor</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Base class for audio processors that keep an output buffer and an internal buffer that is reused
whenever input is queued.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html#%3Cinit%3E()">BaseAudioProcessor()</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">BaseAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/BaseDataSource.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">BaseDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Base <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> implementation to keep a list of <a href="com/google/android/exoplayer2/upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream"><code>TransferListener</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/BaseDataSource.html#%3Cinit%3E(boolean)">BaseDataSource(boolean)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/BaseDataSource.html" title="class in com.google.android.exoplayer2.upstream">BaseDataSource</a></dt>
<dd>
<div class="block">Creates base data source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.BaseFactory.html#%3Cinit%3E()">BaseFactory()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.BaseFactory.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.BaseFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">BaseMediaChunk</span></a> - Class in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block">A base implementation of <a href="com/google/android/exoplayer2/source/chunk/MediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk"><code>MediaChunk</code></a> that outputs to a <a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkOutput.html" title="class in com.google.android.exoplayer2.source.chunk"><code>BaseMediaChunkOutput</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunk.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,com.google.android.exoplayer2.Format,int,java.lang.Object,long,long,long,long,long)">BaseMediaChunk(DataSource, DataSpec, Format, int, Object, long, long, long, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">BaseMediaChunk</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkIterator.html" title="class in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">BaseMediaChunkIterator</span></a> - Class in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block">Base class for <a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>MediaChunkIterator</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkIterator.html#%3Cinit%3E(long,long)">BaseMediaChunkIterator(long, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkIterator.html" title="class in com.google.android.exoplayer2.source.chunk">BaseMediaChunkIterator</a></dt>
<dd>
<div class="block">Creates base iterator.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkOutput.html" title="class in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">BaseMediaChunkOutput</span></a> - Class in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.TrackOutputProvider.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>ChunkExtractor.TrackOutputProvider</code></a> that provides <a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor"><code>TrackOutputs</code></a> based on a
predefined mapping from track type to output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkOutput.html#%3Cinit%3E(int%5B%5D,com.google.android.exoplayer2.source.SampleQueue%5B%5D)">BaseMediaChunkOutput(int[], SampleQueue[])</a></span> - Constructor for class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkOutput.html" title="class in com.google.android.exoplayer2.source.chunk">BaseMediaChunkOutput</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">BaseMediaSource</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Base <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> implementation to handle parallel reuse and to keep a list of <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSourceEventListener</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#%3Cinit%3E()">BaseMediaSource()</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">BasePlayer</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Abstract base <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> which implements common implementation independent methods.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#%3Cinit%3E()">BasePlayer()</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">BaseRenderer</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">An abstract base class suitable for most <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> implementations.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#%3Cinit%3E(@com.google.android.exoplayer2.C.TrackTypeint)">BaseRenderer(@com.google.android.exoplayer2.C.TrackType int)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">BaseTrackSelection</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">An abstract base class suitable for most <a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><code>ExoTrackSelection</code></a> implementations.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int...)">BaseTrackSelection(TrackGroup, int...)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int%5B%5D,@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint)">BaseTrackSelection(TrackGroup, int[], @com.google.android.exoplayer2.trackselection.TrackSelection.Type int)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylist.html#baseUri">baseUri</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylist</a></dt>
<dd>
<div class="block">The base uri.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">BaseUrl</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">A base URL, as defined by ISO 23009-1, 2nd edition, 5.6.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html#%3Cinit%3E(java.lang.String)">BaseUrl(String)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html" title="class in com.google.android.exoplayer2.source.dash.manifest">BaseUrl</a></dt>
<dd>
<div class="block">Creates an instance with <a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html#DEFAULT_PRIORITY"><code>default priority</code></a>, <a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html#DEFAULT_WEIGHT"><code>default weight</code></a> and using the URL as the service location.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html#%3Cinit%3E(java.lang.String,java.lang.String,int,int)">BaseUrl(String, String, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html" title="class in com.google.android.exoplayer2.source.dash.manifest">BaseUrl</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/BaseUrlExclusionList.html" title="class in com.google.android.exoplayer2.source.dash"><span class="typeNameLink">BaseUrlExclusionList</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/package-summary.html">com.google.android.exoplayer2.source.dash</a></dt>
<dd>
<div class="block">Holds the state of <a href="com/google/android/exoplayer2/source/dash/BaseUrlExclusionList.html#exclude(com.google.android.exoplayer2.source.dash.manifest.BaseUrl,long)"><code>excluded</code></a> base URLs to be used to <a href="com/google/android/exoplayer2/source/dash/BaseUrlExclusionList.html#selectBaseUrl(java.util.List)"><code>select</code></a> a base URL based on these exclusions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/BaseUrlExclusionList.html#%3Cinit%3E()">BaseUrlExclusionList()</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/BaseUrlExclusionList.html" title="class in com.google.android.exoplayer2.source.dash">BaseUrlExclusionList</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html#baseUrls">baseUrls</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser.RepresentationInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html#baseUrls">baseUrls</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation</a></dt>
<dd>
<div class="block">The base URLs of the representation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/ShadowMediaCodecConfig.html#before()">before()</a></span> - Method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/ShadowMediaCodecConfig.html" title="class in com.google.android.exoplayer2.robolectric">ShadowMediaCodecConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HttpDataSourceTestEnv.html#before()">before()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HttpDataSourceTestEnv.html" title="class in com.google.android.exoplayer2.testutil">HttpDataSourceTestEnv</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TraceUtil.html#beginSection(java.lang.String)">beginSection(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TraceUtil.html" title="class in com.google.android.exoplayer2.util">TraceUtil</a></dt>
<dd>
<div class="block">Writes a trace message to indicate that a given section of code has begun.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/BehindLiveWindowException.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">BehindLiveWindowException</span></a> - Exception in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Thrown when a live playback falls behind the available media window.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BehindLiveWindowException.html#%3Cinit%3E()">BehindLiveWindowException()</a></span> - Constructor for exception com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BehindLiveWindowException.html" title="class in com.google.android.exoplayer2.source">BehindLiveWindowException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html#belongsToSession(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)">belongsToSession(AnalyticsListener.EventTime, String)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html" title="class in com.google.android.exoplayer2.analytics">DefaultPlaybackSessionManager</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html#belongsToSession(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)">belongsToSession(AnalyticsListener.EventTime, String)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html" title="interface in com.google.android.exoplayer2.analytics">PlaybackSessionManager</a></dt>
<dd>
<div class="block">Returns whether an event time belong to a session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html#binaryElement(int,int,com.google.android.exoplayer2.extractor.ExtractorInput)">binaryElement(int, int, ExtractorInput)</a></span> - Method in interface com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html" title="interface in com.google.android.exoplayer2.extractor.mkv">EbmlProcessor</a></dt>
<dd>
<div class="block">Called when a binary element is encountered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#binaryElement(int,int,com.google.android.exoplayer2.extractor.ExtractorInput)">binaryElement(int, int, ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>
<div class="block">Called when a binary element is encountered.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/id3/BinaryFrame.html" title="class in com.google.android.exoplayer2.metadata.id3"><span class="typeNameLink">BinaryFrame</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/id3/package-summary.html">com.google.android.exoplayer2.metadata.id3</a></dt>
<dd>
<div class="block">Binary ID3 frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/BinaryFrame.html#%3Cinit%3E(java.lang.String,byte%5B%5D)">BinaryFrame(String, byte[])</a></span> - Constructor for class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/BinaryFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">BinaryFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#binarySearchCeil(int%5B%5D,int,boolean,boolean)">binarySearchCeil(int[], int, boolean, boolean)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the index of the smallest element in <code>array</code> that is greater than (or optionally
equal to) a specified <code>value</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#binarySearchCeil(long%5B%5D,long,boolean,boolean)">binarySearchCeil(long[], long, boolean, boolean)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the index of the smallest element in <code>array</code> that is greater than (or optionally
equal to) a specified <code>value</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#binarySearchCeil(java.util.List,T,boolean,boolean)">binarySearchCeil(List&lt;? extends Comparable&lt;? super T&gt;&gt;, T, boolean, boolean)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the index of the smallest element in <code>list</code> that is greater than (or optionally
equal to) a specified value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#binarySearchFloor(int%5B%5D,int,boolean,boolean)">binarySearchFloor(int[], int, boolean, boolean)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the index of the largest element in <code>array</code> that is less than (or optionally
equal to) a specified <code>value</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#binarySearchFloor(long%5B%5D,long,boolean,boolean)">binarySearchFloor(long[], long, boolean, boolean)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the index of the largest element in <code>array</code> that is less than (or optionally
equal to) a specified <code>value</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#binarySearchFloor(com.google.android.exoplayer2.util.LongArray,long,boolean,boolean)">binarySearchFloor(LongArray, long, boolean, boolean)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the index of the largest element in <code>longArray</code> that is less than (or optionally
equal to) a specified <code>value</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#binarySearchFloor(java.util.List,T,boolean,boolean)">binarySearchFloor(List&lt;? extends Comparable&lt;? super T&gt;&gt;, T, boolean, boolean)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the index of the largest element in <code>list</code> that is less than (or optionally equal
to) a specified <code>value</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">BinarySearchSeeker</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">A seeker that supports seeking within a stream by searching for the target frame using binary
search.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html#%3Cinit%3E(com.google.android.exoplayer2.extractor.BinarySearchSeeker.SeekTimestampConverter,com.google.android.exoplayer2.extractor.BinarySearchSeeker.TimestampSeeker,long,long,long,long,long,long,int)">BinarySearchSeeker(BinarySearchSeeker.SeekTimestampConverter, BinarySearchSeeker.TimestampSeeker, long, long, long, long, long, long, int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker</a></dt>
<dd>
<div class="block">Constructs an instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.BinarySearchSeekMap.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">BinarySearchSeeker.BinarySearchSeekMap</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/extractor/SeekMap.html" title="interface in com.google.android.exoplayer2.extractor"><code>SeekMap</code></a> implementation that returns the estimated byte location from <a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.SeekOperationParams.html#calculateNextSearchBytePosition(long,long,long,long,long,long)"><code>BinarySearchSeeker.SeekOperationParams.calculateNextSearchBytePosition(long, long, long, long, long, long)</code></a> for
each <a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.BinarySearchSeekMap.html#getSeekPoints(long)"><code>BinarySearchSeeker.BinarySearchSeekMap.getSeekPoints(long)</code></a> query.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.DefaultSeekTimestampConverter.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">BinarySearchSeeker.DefaultSeekTimestampConverter</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.SeekTimestampConverter.html" title="interface in com.google.android.exoplayer2.extractor"><code>BinarySearchSeeker.SeekTimestampConverter</code></a> implementation that returns the seek time itself as the
timestamp for a seek time position.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.SeekOperationParams.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">BinarySearchSeeker.SeekOperationParams</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Contains parameters for a pending seek operation by <a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor"><code>BinarySearchSeeker</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.SeekTimestampConverter.html" title="interface in com.google.android.exoplayer2.extractor"><span class="typeNameLink">BinarySearchSeeker.SeekTimestampConverter</span></a> - Interface in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">A converter that converts seek time in stream time into target timestamp for the <a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor"><code>BinarySearchSeeker</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSearchResult.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">BinarySearchSeeker.TimestampSearchResult</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Represents possible search results for <a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSeeker.html#searchForTimestamp(com.google.android.exoplayer2.extractor.ExtractorInput,long)"><code>BinarySearchSeeker.TimestampSeeker.searchForTimestamp(ExtractorInput, long)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSeeker.html" title="interface in com.google.android.exoplayer2.extractor"><span class="typeNameLink">BinarySearchSeeker.TimestampSeeker</span></a> - Interface in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">A seeker that looks for a given timestamp from an input.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.BinarySearchSeekMap.html#%3Cinit%3E(com.google.android.exoplayer2.extractor.BinarySearchSeeker.SeekTimestampConverter,long,long,long,long,long,long)">BinarySearchSeekMap(BinarySearchSeeker.SeekTimestampConverter, long, long, long, long, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.BinarySearchSeekMap.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker.BinarySearchSeekMap</a></dt>
<dd>
<div class="block">Constructs a new instance of this seek map.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Attribute.html#bind()">bind()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Attribute.html" title="class in com.google.android.exoplayer2.util">GlUtil.Attribute</a></dt>
<dd>
<div class="block">Sets the vertex attribute to whatever was attached via <a href="com/google/android/exoplayer2/util/GlUtil.Attribute.html#setBuffer(float%5B%5D,int)"><code>GlUtil.Attribute.setBuffer(float[], int)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html#bind()">bind()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html" title="class in com.google.android.exoplayer2.util">GlUtil.Uniform</a></dt>
<dd>
<div class="block">Sets the uniform to whatever value was passed via <a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html#setSamplerTexId(int,int)"><code>GlUtil.Uniform.setSamplerTexId(int, int)</code></a>, <a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html#setFloat(float)"><code>GlUtil.Uniform.setFloat(float)</code></a> or <a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html#setFloats(float%5B%5D)"><code>GlUtil.Uniform.setFloats(float[])</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#bitmap">bitmap</a></span> - Variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">The cue image, or null if this is a text cue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#bitmapHeight">bitmapHeight</a></span> - Variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">The bitmap height as a fraction of the of the viewport size, or <a href="com/google/android/exoplayer2/text/Cue.html#DIMEN_UNSET"><code>Cue.DIMEN_UNSET</code></a> if the
bitmap should be displayed at its natural height given the bitmap dimensions and the specified
<a href="com/google/android/exoplayer2/text/Cue.html#size"><code>Cue.size</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html#bitrate">bitrate</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html" title="class in com.google.android.exoplayer2.audio">MpegAudioUtil.Header</a></dt>
<dd>
<div class="block">Bitrate of the frame in bit/s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#bitrate">bitrate</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The bitrate in bits per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html#bitrate">bitrate</a></span> - Variable in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyHeaders</a></dt>
<dd>
<div class="block">Bitrate in bits per second (<code>(icy-br * 1000)</code>), or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if the header
was not present.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html#bitrateMaximum">bitrateMaximum</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.VorbisIdHeader</a></dt>
<dd>
<div class="block">The <code>bitrate_maximum</code> field, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if not greater than zero.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html#bitrateMinimum">bitrateMinimum</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.VorbisIdHeader</a></dt>
<dd>
<div class="block">The <code>bitrate_minimum</code> field, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if not greater than zero.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html#bitrateNominal">bitrateNominal</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.VorbisIdHeader</a></dt>
<dd>
<div class="block">The <code>bitrate_nominal</code> field, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if not greater than zero.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#BITS_PER_BYTE">BITS_PER_BYTE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">The number of bits per byte.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisBitArray.html#bitsLeft()">bitsLeft()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisBitArray.html" title="class in com.google.android.exoplayer2.extractor">VorbisBitArray</a></dt>
<dd>
<div class="block">Returns the number of remaining bits.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#bitsLeft()">bitsLeft()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Returns the number of bits yet to be read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#bitsPerSample">bitsPerSample</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Number of bits per sample.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#bitsPerSampleLookupKey">bitsPerSampleLookupKey</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Lookup key corresponding to the number of bits per sample of the stream, or <a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#NOT_IN_LOOKUP_TABLE"><code>FlacStreamMetadata.NOT_IN_LOOKUP_TABLE</code></a> if it is not in the lookup table.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac4Util.SyncFrameInfo.html#bitstreamVersion">bitstreamVersion</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac4Util.SyncFrameInfo.html" title="class in com.google.android.exoplayer2.audio">Ac4Util.SyncFrameInfo</a></dt>
<dd>
<div class="block">The bitstream version.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#blacklist(int,long)">blacklist(int, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#blacklist(int,long)">blacklist(int, long)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#blacklist(int,long)">blacklist(int, long)</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">ExoTrackSelection</a></dt>
<dd>
<div class="block">Attempts to exclude the track at the specified index in the selection, making it ineligible for
selection by calls to <a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#updateSelectedTrack(long,long,long,java.util.List,com.google.android.exoplayer2.source.chunk.MediaChunkIterator%5B%5D)"><code>ExoTrackSelection.updateSelectedTrack(long, long, long, List,
MediaChunkIterator[])</code></a> for the specified period of time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ConditionVariable.html#block()">block()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ConditionVariable.html" title="class in com.google.android.exoplayer2.util">ConditionVariable</a></dt>
<dd>
<div class="block">Blocks until the condition is opened.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ConditionVariable.html#block(long)">block(long)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ConditionVariable.html" title="class in com.google.android.exoplayer2.util">ConditionVariable</a></dt>
<dd>
<div class="block">Blocks until the condition is opened or until <code>timeoutMs</code> have passed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.Mode.html#blockFlag">blockFlag</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.Mode.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.Mode</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html#blockSize0">blockSize0</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.VorbisIdHeader</a></dt>
<dd>
<div class="block">The <code>blocksize_0</code> field.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html#blockSize1">blockSize1</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.VorbisIdHeader</a></dt>
<dd>
<div class="block">The <code>blocksize_1</code> field.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ConditionVariable.html#blockUninterruptible()">blockUninterruptible()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ConditionVariable.html" title="class in com.google.android.exoplayer2.util">ConditionVariable</a></dt>
<dd>
<div class="block">Blocks until the condition is open.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html#blockUntilActionScheduleFinished(long)">blockUntilActionScheduleFinished(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner</a></dt>
<dd>
<div class="block">Blocks the current thread until the action schedule finished.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#blockUntilDelivered()">blockUntilDelivered()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Blocks until after the message has been delivered or the player is no longer able to deliver
the message.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#blockUntilDelivered(long)">blockUntilDelivered(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Blocks until after the message has been delivered or the player is no longer able to deliver
the message or the specified timeout elapsed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html#blockUntilEnded(long)">blockUntilEnded(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner</a></dt>
<dd>
<div class="block">Blocks the current thread until the test runner finishes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/RunnableFutureTask.html#blockUntilFinished()">blockUntilFinished()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/RunnableFutureTask.html" title="class in com.google.android.exoplayer2.util">RunnableFutureTask</a></dt>
<dd>
<div class="block">Blocks until the task has finished, or has been canceled without having been started.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html#blockUntilIdle()">blockUntilIdle()</a></span> - Method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html" title="class in com.google.android.exoplayer2.robolectric">TestDownloadManagerListener</a></dt>
<dd>
<div class="block">Blocks until the manager is idle.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html#blockUntilIdleAndThrowAnyFailure()">blockUntilIdleAndThrowAnyFailure()</a></span> - Method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html" title="class in com.google.android.exoplayer2.robolectric">TestDownloadManagerListener</a></dt>
<dd>
<div class="block">Blocks until the manager is idle and throws if any of the downloads failed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html#blockUntilInitialized()">blockUntilInitialized()</a></span> - Method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html" title="class in com.google.android.exoplayer2.robolectric">TestDownloadManagerListener</a></dt>
<dd>
<div class="block">Blocks until the manager is initialized.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/RunnableFutureTask.html#blockUntilStarted()">blockUntilStarted()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/RunnableFutureTask.html" title="class in com.google.android.exoplayer2.util">RunnableFutureTask</a></dt>
<dd>
<div class="block">Blocks until the task has started, or has been canceled without having been started.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#blockUntilStopped(long)">blockUntilStopped(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HostActivity.HostedTest.html#blockUntilStopped(long)">blockUntilStopped(long)</a></span> - Method in interface com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HostActivity.HostedTest.html" title="interface in com.google.android.exoplayer2.testutil">HostActivity.HostedTest</a></dt>
<dd>
<div class="block">Called on the main thread to block until the test has stopped or <a href="com/google/android/exoplayer2/testutil/HostActivity.HostedTest.html#forceStop()"><code>HostActivity.HostedTest.forceStop()</code></a> is
called.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.PpsData.html#bottomFieldPicOrderInFramePresentFlag">bottomFieldPicOrderInFramePresentFlag</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.PpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.PpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#breakDurationUs">breakDurationUs</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand</a></dt>
<dd>
<div class="block">The duration of the splice in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if no duration is present.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html#breakDurationUs">breakDurationUs</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceScheduleCommand.Event</a></dt>
<dd>
<div class="block">The duration of the splice in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if no duration is
present.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/decoder/Buffer.html" title="class in com.google.android.exoplayer2.decoder"><span class="typeNameLink">Buffer</span></a> - Class in <a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a></dt>
<dd>
<div class="block">Base class for buffers with flags.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/Buffer.html#%3Cinit%3E()">Buffer()</a></span> - Constructor for class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/Buffer.html" title="class in com.google.android.exoplayer2.decoder">Buffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#BUFFER_FLAG_DECODE_ONLY">BUFFER_FLAG_DECODE_ONLY</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates that a buffer should be decoded but not rendered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#BUFFER_FLAG_ENCRYPTED">BUFFER_FLAG_ENCRYPTED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates that a buffer is (at least partially) encrypted.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#BUFFER_FLAG_END_OF_STREAM">BUFFER_FLAG_END_OF_STREAM</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Flag for empty buffers that signal that the end of the stream was reached.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#BUFFER_FLAG_HAS_SUPPLEMENTAL_DATA">BUFFER_FLAG_HAS_SUPPLEMENTAL_DATA</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates that a buffer has supplemental data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#BUFFER_FLAG_KEY_FRAME">BUFFER_FLAG_KEY_FRAME</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates that a buffer holds a synchronization sample.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#BUFFER_FLAG_LAST_SAMPLE">BUFFER_FLAG_LAST_SAMPLE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates that a buffer is known to contain the last media sample of the stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#BUFFER_REPLACEMENT_MODE_DIRECT">BUFFER_REPLACEMENT_MODE_DIRECT</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a></dt>
<dd>
<div class="block">Allows buffer replacement using <a href="https://developer.android.com/reference/java/nio/ByteBuffer.html#allocateDirect(int)" title="class or interface in java.nio" class="externalLink" target="_top"><code>ByteBuffer.allocateDirect(int)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#BUFFER_REPLACEMENT_MODE_DISABLED">BUFFER_REPLACEMENT_MODE_DISABLED</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a></dt>
<dd>
<div class="block">Disallows buffer replacement.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#BUFFER_REPLACEMENT_MODE_NORMAL">BUFFER_REPLACEMENT_MODE_NORMAL</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a></dt>
<dd>
<div class="block">Allows buffer replacement using <a href="https://developer.android.com/reference/java/nio/ByteBuffer.html#allocate(int)" title="class or interface in java.nio" class="externalLink" target="_top"><code>ByteBuffer.allocate(int)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioAttributes.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioAttributes.Builder.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes.Builder</a></dt>
<dd>
<div class="block">Creates an <a href="com/google/android/exoplayer2/audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio"><code>AudioAttributes</code></a> instance from this builder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl.Builder</a></dt>
<dd>
<div class="block">Builds an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLoadControl.Builder</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2"><code>DefaultLoadControl</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Builds an <a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer</code></a> instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader.Builder</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima"><code>ImaAdsLoader</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder</a></dt>
<dd>
<div class="block">Builds <code>MediaSession.SessionCallback</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.AdsConfiguration.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> instance with the current builder values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration.Builder</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html" title="class in com.google.android.exoplayer2"><code>MediaItem.ClippingConfiguration</code></a> instance initialized with the values of this
builder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration.Builder</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2"><code>MediaItem.LiveConfiguration</code></a> with the values from this builder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.SubtitleConfiguration.Builder</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html" title="class in com.google.android.exoplayer2"><code>MediaItem.SubtitleConfiguration</code></a> from the values of this builder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> instance with the current builder values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.Builder.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></dt>
<dd>
<div class="block">Builds a <a href="com/google/android/exoplayer2/Player.Commands.html" title="class in com.google.android.exoplayer2"><code>Player.Commands</code></a> instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#build()"><code>ExoPlayer.Builder.build()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket.Builder</a></dt>
<dd>
<div class="block">Builds the <a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp"><code>RtpPacket</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Builds the schedule.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.Builder.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest.TestResource.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil">DownloadBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>
<div class="block">Builds an <a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil"><code>ExoPlayerTestRunner</code></a> using the provided values or their defaults.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.AssertionConfig.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.AssertionConfig.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExtractorAsserts.AssertionConfig.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.Builder.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm.Builder</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeExoMediaDrm</code></a> instance with an initial reference count of 1.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.Builder.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Builds an <a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2"><code>SimpleExoPlayer</code></a> using the provided values or their defaults.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.Builder.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher.Resource.Builder</a></dt>
<dd>
<div class="block">Builds the <a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html" title="class in com.google.android.exoplayer2.testutil"><code>WebServerDispatcher.Resource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Build the cue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="block">Builds a <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection"><code>DefaultTrackSelector.Parameters</code></a> instance with the selected values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides.Builder</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelectionOverrides</code></a> instance with the current builder values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Builds a <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelectionParameters</code></a> instance with the selected values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer.Builder</a></dt>
<dd>
<div class="block">Builds a <a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html" title="class in com.google.android.exoplayer2.transformer"><code>TranscodingTransformer</code></a> instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">Transformer.Builder</a></dt>
<dd>
<div class="block">Builds a <a href="com/google/android/exoplayer2/transformer/Transformer.html" title="class in com.google.android.exoplayer2.transformer"><code>Transformer</code></a> instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>
<div class="block">Builds the <a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui"><code>PlayerNotificationManager</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionDialogBuilder</a></dt>
<dd>
<div class="block">Builds the dialog.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream">DataSpec.Builder</a></dt>
<dd>
<div class="block">Builds a <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec</code></a> with the builder's current values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.Builder.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter.Builder</a></dt>
<dd>
<div class="block">Builds the bandwidth meter.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FlagSet.Builder.html#build()">build()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FlagSet.Builder.html" title="class in com.google.android.exoplayer2.util">FlagSet.Builder</a></dt>
<dd>
<div class="block">Builds an <a href="com/google/android/exoplayer2/util/FlagSet.html" title="class in com.google.android.exoplayer2.util"><code>FlagSet</code></a> instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html#build(com.google.android.exoplayer2.drm.MediaDrmCallback)">build(MediaDrmCallback)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager.Builder</a></dt>
<dd>
<div class="block">Builds a <a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm"><code>DefaultDrmSessionManager</code></a> instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#buildAacLcAudioSpecificConfig(int,int)">buildAacLcAudioSpecificConfig(int, int)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>
<div class="block">Builds a simple AAC LC AudioSpecificConfig, as defined in ISO 14496-3 1.6.2.1</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#buildAdaptationSet(int,@com.google.android.exoplayer2.C.TrackTypeint,java.util.List,java.util.List,java.util.List,java.util.List)">buildAdaptationSet(int, @com.google.android.exoplayer2.C.TrackType int, List&lt;Representation&gt;, List&lt;Descriptor&gt;, List&lt;Descriptor&gt;, List&lt;Descriptor&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#buildAddDownloadIntent(android.content.Context,java.lang.Class,com.google.android.exoplayer2.offline.DownloadRequest,boolean)">buildAddDownloadIntent(Context, Class&lt;? extends DownloadService&gt;, DownloadRequest, boolean)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Builds an <a href="https://developer.android.com/reference/android/content/Intent.html" title="class or interface in android.content" class="externalLink" target="_top"><code>Intent</code></a> for adding a new download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#buildAddDownloadIntent(android.content.Context,java.lang.Class,com.google.android.exoplayer2.offline.DownloadRequest,int,boolean)">buildAddDownloadIntent(Context, Class&lt;? extends DownloadService&gt;, DownloadRequest, int, boolean)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Builds an <a href="https://developer.android.com/reference/android/content/Intent.html" title="class or interface in android.content" class="externalLink" target="_top"><code>Intent</code></a> for adding a new download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#buildAssetUri(java.lang.String)">buildAssetUri(String)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Returns the <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a> for the given asset path.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#buildAudioRenderers(android.content.Context,int,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,boolean,com.google.android.exoplayer2.audio.AudioSink,android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,java.util.ArrayList)">buildAudioRenderers(Context, int, MediaCodecSelector, boolean, AudioSink, Handler, AudioRendererEventListener, ArrayList&lt;Renderer&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Builds audio renderers for use by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#buildAudioSink(android.content.Context,boolean,boolean,boolean)">buildAudioSink(Context, boolean, boolean, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Builds an <a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio"><code>AudioSink</code></a> to which the audio renderers will output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#buildAudioSpecificConfig(int,int,int)">buildAudioSpecificConfig(int, int, int)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>
<div class="block">Builds a simple AudioSpecificConfig, as defined in ISO 14496-3 1.6.2.1</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/CodecSpecificDataUtil.html#buildAvcCodecString(int,int,int)">buildAvcCodecString(int, int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/CodecSpecificDataUtil.html" title="class in com.google.android.exoplayer2.util">CodecSpecificDataUtil</a></dt>
<dd>
<div class="block">Builds an RFC 6381 AVC codec string using the provided parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheKeyFactory.html#buildCacheKey(com.google.android.exoplayer2.upstream.DataSpec)">buildCacheKey(DataSpec)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheKeyFactory.html" title="interface in com.google.android.exoplayer2.upstream.cache">CacheKeyFactory</a></dt>
<dd>
<div class="block">Returns the cache key of the resource containing the data defined by a <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#buildCameraMotionRenderers(android.content.Context,int,java.util.ArrayList)">buildCameraMotionRenderers(Context, int, ArrayList&lt;Renderer&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Builds camera motion renderers for use by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/CodecSpecificDataUtil.html#buildCea708InitializationData(boolean)">buildCea708InitializationData(boolean)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/CodecSpecificDataUtil.html" title="class in com.google.android.exoplayer2.util">CodecSpecificDataUtil</a></dt>
<dd>
<div class="block">Returns initialization data for formats with MIME type <a href="com/google/android/exoplayer2/util/MimeTypes.html#APPLICATION_CEA708"><code>MimeTypes.APPLICATION_CEA708</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html#buildClippingProperties()">buildClippingProperties()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html#build()"><code>MediaItem.ClippingConfiguration.Builder.build()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetUtil.html#buildCronetEngine(android.content.Context)">buildCronetEngine(Context)</a></span> - Static method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetUtil.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetUtil</a></dt>
<dd>
<div class="block">Builds a <code>CronetEngine</code> suitable for use with <a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetUtil.html#buildCronetEngine(android.content.Context,java.lang.String,boolean)">buildCronetEngine(Context, String, boolean)</a></span> - Static method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetUtil.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetUtil</a></dt>
<dd>
<div class="block">Builds a <code>CronetEngine</code> suitable for use with <a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashUtil.html#buildDataSpec(com.google.android.exoplayer2.source.dash.manifest.Representation,com.google.android.exoplayer2.source.dash.manifest.RangedUri,int)">buildDataSpec(Representation, RangedUri, int)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashUtil.html" title="class in com.google.android.exoplayer2.source.dash">DashUtil</a></dt>
<dd>
<div class="block">Builds a <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec</code></a> for a given <a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>RangedUri</code></a> belonging to <a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>Representation</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashUtil.html#buildDataSpec(com.google.android.exoplayer2.source.dash.manifest.Representation,java.lang.String,com.google.android.exoplayer2.source.dash.manifest.RangedUri,int)">buildDataSpec(Representation, String, RangedUri, int)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashUtil.html" title="class in com.google.android.exoplayer2.source.dash">DashUtil</a></dt>
<dd>
<div class="block">Builds a <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec</code></a> for a given <a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>RangedUri</code></a> belonging to <a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>Representation</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DownloadNotificationHelper.html#buildDownloadCompletedNotification(android.content.Context,int,android.app.PendingIntent,java.lang.String)">buildDownloadCompletedNotification(Context, int, PendingIntent, String)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DownloadNotificationHelper.html" title="class in com.google.android.exoplayer2.ui">DownloadNotificationHelper</a></dt>
<dd>
<div class="block">Returns a notification for a completed download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DownloadNotificationHelper.html#buildDownloadFailedNotification(android.content.Context,int,android.app.PendingIntent,java.lang.String)">buildDownloadFailedNotification(Context, int, PendingIntent, String)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DownloadNotificationHelper.html" title="class in com.google.android.exoplayer2.ui">DownloadNotificationHelper</a></dt>
<dd>
<div class="block">Returns a notification for a failed download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#buildDrmSessionManager()">buildDrmSessionManager()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioAttributes.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioAttributes.Builder.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes.Builder</a></dt>
<dd>
<div class="block">Creates a new builder for <a href="com/google/android/exoplayer2/audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio"><code>AudioAttributes</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl.Builder</a></dt>
<dd>
<div class="block">Creates a builder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLoadControl.Builder</a></dt>
<dd>
<div class="block">Constructs a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager.Builder</a></dt>
<dd>
<div class="block">Creates a builder with default values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Creates a new instance with default values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="block">Creates a builder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration.Builder</a></dt>
<dd>
<div class="block">Constructs an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration.Builder</a></dt>
<dd>
<div class="block">Constructs an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></dt>
<dd>
<div class="block">Creates a builder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.Builder.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest.TestResource.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.AssertionConfig.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.AssertionConfig.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExtractorAsserts.AssertionConfig.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.Builder.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm.Builder</a></dt>
<dd>
<div class="block">Constructs an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.Builder.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.Builder.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher.Resource.Builder</a></dt>
<dd>
<div class="block">Constructs an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides.Builder</a></dt>
<dd>
<div class="block">Creates an builder with no <a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelectionOverrides.TrackSelectionOverride</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment"><a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink"><code>Context</code></a> constraints will not be set using this constructor. Use <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#%3Cinit%3E(android.content.Context)" target="_top"><code>Builder(Context)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer.Builder</a></dt>
<dd>
<div class="block">Creates a builder with default values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">Transformer.Builder</a></dt>
<dd>
<div class="block">Creates a builder with default values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream">DataSpec.Builder</a></dt>
<dd>
<div class="block">Creates a new instance with default values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FlagSet.Builder.html#%3Cinit%3E()">Builder()</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FlagSet.Builder.html" title="class in com.google.android.exoplayer2.util">FlagSet.Builder</a></dt>
<dd>
<div class="block">Creates a builder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#%3Cinit%3E(android.content.Context)">Builder(Context)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Creates a builder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html#%3Cinit%3E(android.content.Context)">Builder(Context)</a></span> - Constructor for class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader.Builder</a></dt>
<dd>
<div class="block">Creates a new builder for <a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima"><code>ImaAdsLoader</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#%3Cinit%3E(android.content.Context)">Builder(Context)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#%3Cinit%3E(android.content.Context)"><code>Builder(Context)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#%3Cinit%3E(android.content.Context)">Builder(Context)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#%3Cinit%3E(android.content.Context)">Builder(Context)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Creates a builder with default initial values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.Builder.html#%3Cinit%3E(android.content.Context)">Builder(Context)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.Builder.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter.Builder</a></dt>
<dd>
<div class="block">Creates a builder with default parameters and without listener.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#%3Cinit%3E(android.content.Context,int,java.lang.String)">Builder(Context, int, String)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#%3Cinit%3E(android.content.Context,int,java.lang.String,com.google.android.exoplayer2.ui.PlayerNotificationManager.MediaDescriptionAdapter)">Builder(Context, int, String, PlayerNotificationManager.MediaDescriptionAdapter)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#%3Cinit%3E(android.content.Context,int,java.lang.String)"><code>Builder(Context, int, String)</code></a> instead, then call <a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#setMediaDescriptionAdapter(com.google.android.exoplayer2.ui.PlayerNotificationManager.MediaDescriptionAdapter)"><code>PlayerNotificationManager.Builder.setMediaDescriptionAdapter(MediaDescriptionAdapter)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.extractor.ExtractorsFactory)">Builder(Context, ExtractorsFactory)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.source.MediaSourceFactory)"><code>Builder(Context, MediaSourceFactory)</code></a> and <a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.extractor.ExtractorsFactory)"><code>DefaultMediaSourceFactory(Context, ExtractorsFactory)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory)">Builder(Context, RenderersFactory)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Creates a builder with a custom <a href="com/google/android/exoplayer2/RenderersFactory.html" title="interface in com.google.android.exoplayer2"><code>RenderersFactory</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory)">Builder(Context, RenderersFactory)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory)"><code>Builder(Context, RenderersFactory)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.extractor.ExtractorsFactory)">Builder(Context, RenderersFactory, ExtractorsFactory)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.source.MediaSourceFactory)"><code>Builder(Context, RenderersFactory,
MediaSourceFactory)</code></a> and <a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.extractor.ExtractorsFactory)"><code>DefaultMediaSourceFactory(Context, ExtractorsFactory)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.source.MediaSourceFactory)">Builder(Context, RenderersFactory, MediaSourceFactory)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Creates a builder with a custom <a href="com/google/android/exoplayer2/RenderersFactory.html" title="interface in com.google.android.exoplayer2"><code>RenderersFactory</code></a> and <a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSourceFactory</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.source.MediaSourceFactory,com.google.android.exoplayer2.trackselection.TrackSelector,com.google.android.exoplayer2.LoadControl,com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.analytics.AnalyticsCollector)">Builder(Context, RenderersFactory, MediaSourceFactory, TrackSelector, LoadControl, BandwidthMeter, AnalyticsCollector)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Creates a builder with the specified custom components.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.trackselection.TrackSelector,com.google.android.exoplayer2.source.MediaSourceFactory,com.google.android.exoplayer2.LoadControl,com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.analytics.AnalyticsCollector)">Builder(Context, RenderersFactory, TrackSelector, MediaSourceFactory, LoadControl, BandwidthMeter, AnalyticsCollector)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.source.MediaSourceFactory,com.google.android.exoplayer2.trackselection.TrackSelector,com.google.android.exoplayer2.LoadControl,com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.analytics.AnalyticsCollector)"><code>Builder(Context, RenderersFactory,
MediaSourceFactory, TrackSelector, LoadControl, BandwidthMeter, AnalyticsCollector)</code></a>
instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.source.MediaSourceFactory)">Builder(Context, MediaSourceFactory)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Creates a builder with a custom <a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSourceFactory</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.Builder.html#%3Cinit%3E(android.net.Uri)">Builder(Uri)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.AdsConfiguration.Builder</a></dt>
<dd>
<div class="block">Constructs a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html#%3Cinit%3E(android.net.Uri)">Builder(Uri)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.SubtitleConfiguration.Builder</a></dt>
<dd>
<div class="block">Constructs an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#%3Cinit%3E(android.os.Bundle)">Builder(Bundle)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Creates a builder with the initial values specified in <code>bundle</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#%3Cinit%3E(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)">Builder(TrackSelectionParameters)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Creates a builder with the initial values specified in <code>initialValues</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#%3Cinit%3E(java.lang.String)">Builder(String)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.Builder.html#%3Cinit%3E(java.lang.String,android.net.Uri)">Builder(String, Uri)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.Builder.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest.Builder</a></dt>
<dd>
<div class="block">Creates a new instance with the specified id and uri.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#%3Cinit%3E(java.util.UUID)">Builder(UUID)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration.Builder</a></dt>
<dd>
<div class="block">Constructs an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#buildEvent(java.lang.String,java.lang.String,long,long,byte%5B%5D)">buildEvent(String, String, long, long, byte[])</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#buildEventStream(java.lang.String,java.lang.String,long,long%5B%5D,com.google.android.exoplayer2.metadata.emsg.EventMessage%5B%5D)">buildEventStream(String, String, long, long[], EventMessage[])</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#buildExoPlayer(com.google.android.exoplayer2.testutil.HostActivity,android.view.Surface,com.google.android.exoplayer2.trackselection.MappingTrackSelector)">buildExoPlayer(HostActivity, Surface, MappingTrackSelector)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#buildFormat(java.lang.String,java.lang.String,int,int,float,int,int,int,java.lang.String,java.util.List,java.util.List,java.lang.String,java.util.List,java.util.List)">buildFormat(String, String, int, int, float, int, int, int, String, List&lt;Descriptor&gt;, List&lt;Descriptor&gt;, String, List&lt;Descriptor&gt;, List&lt;Descriptor&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/CodecSpecificDataUtil.html#buildHevcCodecString(int,boolean,int,int,int%5B%5D,int)">buildHevcCodecString(int, boolean, int, int, int[], int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/CodecSpecificDataUtil.html" title="class in com.google.android.exoplayer2.util">CodecSpecificDataUtil</a></dt>
<dd>
<div class="block">Builds an RFC 6381 HEVC codec string using the provided parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/OpusUtil.html#buildInitializationData(byte%5B%5D)">buildInitializationData(byte[])</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/OpusUtil.html" title="class in com.google.android.exoplayer2.audio">OpusUtil</a></dt>
<dd>
<div class="block">Builds codec initialization data from an Opus Identification Header.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#buildMediaPresentationDescription(long,long,long,boolean,long,long,long,long,com.google.android.exoplayer2.source.dash.manifest.ProgramInformation,com.google.android.exoplayer2.source.dash.manifest.UtcTimingElement,com.google.android.exoplayer2.source.dash.manifest.ServiceDescriptionElement,android.net.Uri,java.util.List)">buildMediaPresentationDescription(long, long, long, boolean, long, long, long, long, ProgramInformation, UtcTimingElement, ServiceDescriptionElement, Uri, List&lt;Period&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#buildMetadataRenderers(android.content.Context,com.google.android.exoplayer2.metadata.MetadataOutput,android.os.Looper,int,java.util.ArrayList)">buildMetadataRenderers(Context, MetadataOutput, Looper, int, ArrayList&lt;Renderer&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Builds metadata renderers for use by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#buildMiscellaneousRenderers(android.content.Context,android.os.Handler,int,java.util.ArrayList)">buildMiscellaneousRenderers(Context, Handler, int, ArrayList&lt;Renderer&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Builds any miscellaneous renderers used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/CodecSpecificDataUtil.html#buildNalUnit(byte%5B%5D,int,int)">buildNalUnit(byte[], int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/CodecSpecificDataUtil.html" title="class in com.google.android.exoplayer2.util">CodecSpecificDataUtil</a></dt>
<dd>
<div class="block">Constructs a NAL unit consisting of the NAL start code followed by the specified data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#buildPauseDownloadsIntent(android.content.Context,java.lang.Class,boolean)">buildPauseDownloadsIntent(Context, Class&lt;? extends DownloadService&gt;, boolean)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Builds an <a href="https://developer.android.com/reference/android/content/Intent.html" title="class or interface in android.content" class="externalLink" target="_top"><code>Intent</code></a> to pause all downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#buildPeriod(java.lang.String,long,java.util.List,java.util.List,com.google.android.exoplayer2.source.dash.manifest.Descriptor)">buildPeriod(String, long, List&lt;AdaptationSet&gt;, List&lt;EventStream&gt;, Descriptor)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DownloadNotificationHelper.html#buildProgressNotification(android.content.Context,int,android.app.PendingIntent,java.lang.String,java.util.List)">buildProgressNotification(Context, int, PendingIntent, String, List&lt;Download&gt;)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DownloadNotificationHelper.html" title="class in com.google.android.exoplayer2.ui">DownloadNotificationHelper</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ui/DownloadNotificationHelper.html#buildProgressNotification(android.content.Context,int,android.app.PendingIntent,java.lang.String,java.util.List,int)"><code>DownloadNotificationHelper.buildProgressNotification(Context, int, PendingIntent, String, List,
int)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DownloadNotificationHelper.html#buildProgressNotification(android.content.Context,int,android.app.PendingIntent,java.lang.String,java.util.List,int)">buildProgressNotification(Context, int, PendingIntent, String, List&lt;Download&gt;, int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DownloadNotificationHelper.html" title="class in com.google.android.exoplayer2.ui">DownloadNotificationHelper</a></dt>
<dd>
<div class="block">Returns a progress notification for the given downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.html#buildPsshAtom(java.util.UUID,byte%5B%5D)">buildPsshAtom(UUID, byte[])</a></span> - Static method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.html" title="class in com.google.android.exoplayer2.extractor.mp4">PsshAtomUtil</a></dt>
<dd>
<div class="block">Builds a version 0 PSSH atom for a given system id, containing the given data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.html#buildPsshAtom(java.util.UUID,java.util.UUID%5B%5D,byte%5B%5D)">buildPsshAtom(UUID, UUID[], byte[])</a></span> - Static method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.html" title="class in com.google.android.exoplayer2.extractor.mp4">PsshAtomUtil</a></dt>
<dd>
<div class="block">Builds a PSSH atom for the given system id, containing the given key ids and data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#buildRangedUri(java.lang.String,long,long)">buildRangedUri(String, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpUtil.html#buildRangeRequestHeader(long,long)">buildRangeRequestHeader(long, long)</a></span> - Static method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpUtil.html" title="class in com.google.android.exoplayer2.upstream">HttpUtil</a></dt>
<dd>
<div class="block">Builds a <a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/net/HttpHeaders.html?is-external=true#RANGE" title="class or interface in com.google.common.net" class="externalLink"><code>Range header</code></a> for the given position and length.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.html#buildRawResourceUri(int)">buildRawResourceUri(int)</a></span> - Static method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.html" title="class in com.google.android.exoplayer2.upstream">RawResourceDataSource</a></dt>
<dd>
<div class="block">Builds a <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a> for the specified raw resource identifier.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#buildRemoveAllDownloadsIntent(android.content.Context,java.lang.Class,boolean)">buildRemoveAllDownloadsIntent(Context, Class&lt;? extends DownloadService&gt;, boolean)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Builds an <a href="https://developer.android.com/reference/android/content/Intent.html" title="class or interface in android.content" class="externalLink" target="_top"><code>Intent</code></a> for removing all downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#buildRemoveDownloadIntent(android.content.Context,java.lang.Class,java.lang.String,boolean)">buildRemoveDownloadIntent(Context, Class&lt;? extends DownloadService&gt;, String, boolean)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Builds an <a href="https://developer.android.com/reference/android/content/Intent.html" title="class or interface in android.content" class="externalLink" target="_top"><code>Intent</code></a> for removing the download with the <code>id</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#buildRepresentation(com.google.android.exoplayer2.source.dash.manifest.DashManifestParser.RepresentationInfo,java.lang.String,java.lang.String,java.util.ArrayList,java.util.ArrayList)">buildRepresentation(DashManifestParser.RepresentationInfo, String, String, ArrayList&lt;DrmInitData.SchemeData&gt;, ArrayList&lt;Descriptor&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#buildRequestBuilder(com.google.android.exoplayer2.upstream.DataSpec)">buildRequestBuilder(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html#buildRequestUri(int,int)">buildRequestUri(int, int)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.StreamElement</a></dt>
<dd>
<div class="block">Builds a uri for requesting the specified chunk of the specified track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#buildResumeDownloadsIntent(android.content.Context,java.lang.Class,boolean)">buildResumeDownloadsIntent(Context, Class&lt;? extends DownloadService&gt;, boolean)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Builds an <a href="https://developer.android.com/reference/android/content/Intent.html" title="class or interface in android.content" class="externalLink" target="_top"><code>Intent</code></a> for resuming all downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#buildSegmentList(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long,java.util.List,long,java.util.List,long,long)">buildSegmentList(RangedUri, long, long, long, long, List&lt;SegmentBase.SegmentTimelineElement&gt;, long, List&lt;RangedUri&gt;, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#buildSegmentTemplate(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long,long,java.util.List,long,com.google.android.exoplayer2.source.dash.manifest.UrlTemplate,com.google.android.exoplayer2.source.dash.manifest.UrlTemplate,long,long)">buildSegmentTemplate(RangedUri, long, long, long, long, long, List&lt;SegmentBase.SegmentTimelineElement&gt;, long, UrlTemplate, UrlTemplate, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#buildSegmentTimelineElement(long,long)">buildSegmentTimelineElement(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#buildSetRequirementsIntent(android.content.Context,java.lang.Class,com.google.android.exoplayer2.scheduler.Requirements,boolean)">buildSetRequirementsIntent(Context, Class&lt;? extends DownloadService&gt;, Requirements, boolean)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Builds an <a href="https://developer.android.com/reference/android/content/Intent.html" title="class or interface in android.content" class="externalLink" target="_top"><code>Intent</code></a> for setting the requirements that need to be met for downloads to
progress.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#buildSetStopReasonIntent(android.content.Context,java.lang.Class,java.lang.String,int,boolean)">buildSetStopReasonIntent(Context, Class&lt;? extends DownloadService&gt;, String, int, boolean)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Builds an <a href="https://developer.android.com/reference/android/content/Intent.html" title="class or interface in android.content" class="externalLink" target="_top"><code>Intent</code></a> for setting the stop reason for one or all downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#buildSingleSegmentBase(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long)">buildSingleSegmentBase(RangedUri, long, long, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#buildSource(com.google.android.exoplayer2.testutil.HostActivity,com.google.android.exoplayer2.drm.DrmSessionManager,android.widget.FrameLayout)">buildSource(HostActivity, DrmSessionManager, FrameLayout)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#buildTestData(int)">buildTestData(int)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Equivalent to <code>buildTestData(length, length)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#buildTestData(int,int)">buildTestData(int, int)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Generates an array of random bytes with the specified length.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#buildTestData(int,java.util.Random)">buildTestData(int, Random)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Generates an array of random bytes with the specified length.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#buildTestString(int,java.util.Random)">buildTestString(int, Random)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Generates a random string with the specified length.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#buildTextRenderers(android.content.Context,com.google.android.exoplayer2.text.TextOutput,android.os.Looper,int,java.util.ArrayList)">buildTextRenderers(Context, TextOutput, Looper, int, ArrayList&lt;Renderer&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Builds text renderers for use by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#buildTrackSelector(com.google.android.exoplayer2.testutil.HostActivity)">buildTrackSelector(HostActivity)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#buildUpon()">buildUpon()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a> initialized with the values of this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.html#buildUpon()">buildUpon()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.AdsConfiguration</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.Builder.html" title="class in com.google.android.exoplayer2"><code>MediaItem.AdsConfiguration.Builder</code></a> initialized with the values of this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.html#buildUpon()">buildUpon()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2"><code>MediaItem.Builder</code></a> initialized with the values of this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html#buildUpon()">buildUpon()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html" title="class in com.google.android.exoplayer2"><code>MediaItem.ClippingConfiguration.Builder</code></a> initialized with the values of this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html#buildUpon()">buildUpon()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html" title="class in com.google.android.exoplayer2"><code>MediaItem.DrmConfiguration.Builder</code></a> initialized with the values of this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html#buildUpon()">buildUpon()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html" title="class in com.google.android.exoplayer2"><code>MediaItem.LiveConfiguration.Builder</code></a> initialized with the values of this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html#buildUpon()">buildUpon()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.SubtitleConfiguration</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html" title="class in com.google.android.exoplayer2"><code>MediaItem.SubtitleConfiguration.Builder</code></a> initialized with the values of this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#buildUpon()">buildUpon()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata.Builder</code></a> instance with the current <a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> fields.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.html#buildUpon()">buildUpon()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/Player.Commands.Builder.html" title="class in com.google.android.exoplayer2"><code>Player.Commands.Builder</code></a> initialized with the values of this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html#buildUpon()">buildUpon()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher.Resource</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.Builder.html" title="class in com.google.android.exoplayer2.testutil"><code>WebServerDispatcher.Resource.Builder</code></a> initialized with the values from this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#buildUpon()">buildUpon()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text"><code>Cue.Builder</code></a> initialized with the same values as this Cue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#buildUpon()">buildUpon()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="block">Creates a new <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection"><code>DefaultTrackSelector.ParametersBuilder</code></a>, copying the initial values from this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html#buildUpon()">buildUpon()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.Builder.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelectionOverrides.Builder</code></a> initialized with the values of this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#buildUpon()">buildUpon()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Creates a new <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelectionParameters.Builder</code></a>, copying the initial values from this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html#buildUpon()">buildUpon()</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html" title="class in com.google.android.exoplayer2.transformer"><code>TranscodingTransformer.Builder</code></a> initialized with the values of this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.html#buildUpon()">buildUpon()</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.html" title="class in com.google.android.exoplayer2.transformer">Transformer</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html" title="class in com.google.android.exoplayer2.transformer"><code>Transformer.Builder</code></a> initialized with the values of this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#buildUpon()">buildUpon()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec.Builder</code></a> initialized with the values of this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#buildUponParameters()">buildUponParameters()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection"><code>DefaultTrackSelector.ParametersBuilder</code></a> initialized with the current selection parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html#buildUri(java.lang.String,boolean)">buildUri(String, boolean)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html" title="class in com.google.android.exoplayer2.testutil">AssetContentProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/UrlTemplate.html#buildUri(java.lang.String,long,int,long)">buildUri(String, long, int, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/UrlTemplate.html" title="class in com.google.android.exoplayer2.source.dash.manifest">UrlTemplate</a></dt>
<dd>
<div class="block">Constructs a Uri from the template, substituting in the provided arguments.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#buildUtcTimingElement(java.lang.String,java.lang.String)">buildUtcTimingElement(String, String)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#buildVideoRenderers(android.content.Context,int,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,boolean,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,long,java.util.ArrayList)">buildVideoRenderers(Context, int, MediaCodecSelector, boolean, Handler, VideoRendererEventListener, long, ArrayList&lt;Renderer&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Builds video renderers for use by the player.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Bundleable.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">Bundleable</span></a> - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Interface for classes whose instance can be stored in a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink"><code>Bundle</code></a> by <a href="com/google/android/exoplayer2/Bundleable.html#toBundle()" target="_top"><code>Bundleable.toBundle()</code></a> and
can be restored from the <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> by using the static <code>CREATOR</code> field that implements
<a href="com/google/android/exoplayer2/Bundleable.Creator.html" title="interface in com.google.android.exoplayer2"><code>Bundleable.Creator</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Bundleable.Creator.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">Bundleable.Creator</span></a>&lt;<a href="com/google/android/exoplayer2/Bundleable.Creator.html" title="type parameter in Bundleable.Creator">T</a> extends <a href="com/google/android/exoplayer2/Bundleable.html" title="interface in com.google.android.exoplayer2">Bundleable</a>&gt; - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Interface for the static <code>CREATOR</code> field of <a href="com/google/android/exoplayer2/Bundleable.html" title="interface in com.google.android.exoplayer2"><code>Bundleable</code></a> classes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/BundleableUtil.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">BundleableUtil</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Utilities for <a href="com/google/android/exoplayer2/Bundleable.html" title="interface in com.google.android.exoplayer2"><code>Bundleable</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">BundledChunkExtractor</span></a> - Class in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>ChunkExtractor</code></a> implementation that uses ExoPlayer app-bundled <a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><code>Extractors</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html#%3Cinit%3E(com.google.android.exoplayer2.extractor.Extractor,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format)">BundledChunkExtractor(Extractor, @com.google.android.exoplayer2.C.TrackType int, Format)</a></span> - Constructor for class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">BundledChunkExtractor</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/BundledExtractorsAdapter.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">BundledExtractorsAdapter</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.html" title="interface in com.google.android.exoplayer2.source"><code>ProgressiveMediaExtractor</code></a> built on top of <a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><code>Extractor</code></a> instances, whose
implementation classes are bundled in the app.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BundledExtractorsAdapter.html#%3Cinit%3E(com.google.android.exoplayer2.extractor.ExtractorsFactory)">BundledExtractorsAdapter(ExtractorsFactory)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BundledExtractorsAdapter.html" title="class in com.google.android.exoplayer2.source">BundledExtractorsAdapter</a></dt>
<dd>
<div class="block">Creates a holder that will select an extractor and initialize it using the specified output.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/BundledHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls"><span class="typeNameLink">BundledHlsMediaChunkExtractor</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/package-summary.html">com.google.android.exoplayer2.source.hls</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/source/hls/HlsMediaChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.hls"><code>HlsMediaChunkExtractor</code></a> implementation that uses ExoPlayer app-bundled <a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><code>Extractors</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/BundledHlsMediaChunkExtractor.html#%3Cinit%3E(com.google.android.exoplayer2.extractor.Extractor,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.util.TimestampAdjuster)">BundledHlsMediaChunkExtractor(Extractor, Format, TimestampAdjuster)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/BundledHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">BundledHlsMediaChunkExtractor</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/BundleListRetriever.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">BundleListRetriever</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A <a href="https://developer.android.com/reference/android/os/Binder.html" title="class or interface in android.os" class="externalLink"><code>Binder</code></a> to transfer a list of <a href="https://developer.android.com/reference/android/os/Bundle.html?is-external=true" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundles</code></a> across processes by splitting the
list into multiple transactions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BundleListRetriever.html#%3Cinit%3E(java.util.List)">BundleListRetriever(List&lt;Bundle&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BundleListRetriever.html" title="class in com.google.android.exoplayer2">BundleListRetriever</a></dt>
<dd>
<div class="block">Creates a <a href="https://developer.android.com/reference/android/os/Binder.html" title="class or interface in android.os" class="externalLink"><code>Binder</code></a> to send a list of <a href="https://developer.android.com/reference/android/os/Bundle.html?is-external=true" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundles</code></a> to another process.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/BundleUtil.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">BundleUtil</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Utilities for <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html#BY_START_THEN_END_THEN_DIVISOR">BY_START_THEN_END_THEN_DIVISOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#byteAlign()">byteAlign()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Aligns the position to the next byte boundary.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/ByteArrayDataSink.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">ByteArrayDataSink</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/upstream/DataSink.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSink</code></a> for writing to a byte array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ByteArrayDataSink.html#%3Cinit%3E()">ByteArrayDataSink()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ByteArrayDataSink.html" title="class in com.google.android.exoplayer2.upstream">ByteArrayDataSink</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/ByteArrayDataSource.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">ByteArrayDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> for reading from a byte array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ByteArrayDataSource.html#%3Cinit%3E(byte%5B%5D)">ByteArrayDataSource(byte[])</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ByteArrayDataSource.html" title="class in com.google.android.exoplayer2.upstream">ByteArrayDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html#byteOffset">byteOffset</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html#byteRangeLength">byteRangeLength</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.SegmentBase</a></dt>
<dd>
<div class="block">The segment's byte range length, as defined by #EXT-X-BYTERANGE, #EXT-X-PART or
#EXT-X-PRELOAD-HINT, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if no byte range is specified or the byte
range is open-ended.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html#byteRangeOffset">byteRangeOffset</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.SegmentBase</a></dt>
<dd>
<div class="block">The segment's byte range offset, as defined by #EXT-X-BYTERANGE, #EXT-X-PART or
#EXT-X-PRELOAD-HINT.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#BYTES_PER_FLOAT">BYTES_PER_FLOAT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">The number of bytes per float.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html#bytesBetweenReference">bytesBetweenReference</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">MlltFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html#bytesDeviations">bytesDeviations</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">MlltFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadProgress.html#bytesDownloaded">bytesDownloaded</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadProgress.html" title="class in com.google.android.exoplayer2.offline">DownloadProgress</a></dt>
<dd>
<div class="block">The number of bytes that have been downloaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#bytesLeft()">bytesLeft()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Returns the number of bytes yet to be read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/MediaDrmCallbackException.html#bytesLoaded">bytesLoaded</a></span> - Variable in exception com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/MediaDrmCallbackException.html" title="class in com.google.android.exoplayer2.drm">MediaDrmCallbackException</a></dt>
<dd>
<div class="block">The number of bytes obtained from the server.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoadEventInfo.html#bytesLoaded">bytesLoaded</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoadEventInfo.html" title="class in com.google.android.exoplayer2.source">LoadEventInfo</a></dt>
<dd>
<div class="block">The number of bytes that were loaded up to the event time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/Chunk.html#bytesLoaded()">bytesLoaded()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk">Chunk</a></dt>
<dd>
<div class="block">Returns the number of bytes that have been loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html#bytesLoaded()">bytesLoaded()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html" title="class in com.google.android.exoplayer2.upstream">ParsingLoadable</a></dt>
<dd>
<div class="block">Returns the number of bytes loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioProcessor.AudioFormat.html#bytesPerFrame">bytesPerFrame</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioProcessor.AudioFormat.html" title="class in com.google.android.exoplayer2.audio">AudioProcessor.AudioFormat</a></dt>
<dd>
<div class="block">The number of bytes used to represent one audio frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html#bytesRead">bytesRead</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSourceInputStream.html#bytesRead()">bytesRead()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSourceInputStream.html" title="class in com.google.android.exoplayer2.upstream">DataSourceInputStream</a></dt>
<dd>
<div class="block">Returns the total number of bytes that have been read or skipped.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/BaseDataSource.html#bytesTransferred(int)">bytesTransferred(int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/BaseDataSource.html" title="class in com.google.android.exoplayer2.upstream">BaseDataSource</a></dt>
<dd>
<div class="block">Notifies listeners that bytes were transferred.</div>
</dd>
</dl>
<a id="I:C">
<!-- -->
</a>
<h2 class="title">C</h2>
<dl>
<dt><a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">C</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Defines constants used by the library.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.AudioAllowedCapturePolicy.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.AudioAllowedCapturePolicy</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Capture policies for audio attributes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.AudioContentType.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.AudioContentType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Content types for audio attributes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.AudioFlags.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.AudioFlags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Flags for audio attributes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.AudioFocusGain.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.AudioFocusGain</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Audio focus types.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.AudioManagerOffloadMode.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.AudioManagerOffloadMode</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Playback offload mode.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.AudioUsage.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.AudioUsage</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Usage types for audio attributes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.BufferFlags.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.BufferFlags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Flags which can apply to a buffer containing a media sample.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.ColorRange.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.ColorRange</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Video color range.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.ColorSpace.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.ColorSpace</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Video colorspaces.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.ColorTransfer.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.ColorTransfer</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Video color transfer characteristics.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.ContentType.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.ContentType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Represents a streaming or other media type.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.CryptoMode.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.CryptoMode</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Crypto modes for a codec.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.CryptoType.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.CryptoType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Types of crypto implementation.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.DataType.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.DataType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Represents a type of data.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.Encoding.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.Encoding</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Represents an audio encoding, or an invalid or unset value.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.FormatSupport.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.FormatSupport</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Level of renderer support for a format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.NetworkType.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.NetworkType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Network connection type.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.PcmEncoding.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.PcmEncoding</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Represents a PCM audio encoding, or an invalid or unset value.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.Projection.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.Projection</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Video projection types.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.RoleFlags.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.RoleFlags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Track role flags.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.SelectionFlags.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.SelectionFlags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Track selection flags.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.SelectionReason.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.SelectionReason</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Represents a reason for selection.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.StereoMode.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.StereoMode</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">The stereo mode for 360/3D/VR videos.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.StreamType.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.StreamType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Stream types for an <a href="https://developer.android.com/reference/android/media/AudioTrack.html" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioTrack</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.TrackType.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.TrackType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Represents a type of media track.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.VideoChangeFrameRateStrategy.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.VideoChangeFrameRateStrategy</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Strategies for calling <a href="https://developer.android.com/reference/android/view/Surface.html#setFrameRate(float,int,int)" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface.setFrameRate(float, int, int)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.VideoOutputMode.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.VideoOutputMode</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Video decoder output modes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.VideoScalingMode.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.VideoScalingMode</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Video scaling modes for <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a>-based renderers.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/C.WakeMode.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">C.WakeMode</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Mode specifying whether the player should hold a WakeLock and a WifiLock.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheWriter.html#cache()">cache()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheWriter.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheWriter</a></dt>
<dd>
<div class="block">Caches the requested data, skipping any that's already cached.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">Cache</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">A cache that supports partial caching of resources.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html#CACHE_IGNORED_REASON_ERROR">CACHE_IGNORED_REASON_ERROR</a></span> - Static variable in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource</a></dt>
<dd>
<div class="block">Cache ignored due to a cache related error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html#CACHE_IGNORED_REASON_UNSET_LENGTH">CACHE_IGNORED_REASON_UNSET_LENGTH</a></span> - Static variable in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource</a></dt>
<dd>
<div class="block">Cache ignored due to a request with an unset length.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/Cache.CacheException.html" title="class in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">Cache.CacheException</span></a> - Exception in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">Thrown when an error is encountered when writing data.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/Cache.Listener.html" title="interface in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">Cache.Listener</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">Listener of <a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache"><code>Cache</code></a> events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/CacheAsserts.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">CacheAsserts</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Assertion methods for <a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache"><code>Cache</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/CacheAsserts.RequestSet.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">CacheAsserts.RequestSet</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Defines a set of data requests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/CachedRegionTracker.html#CACHED_TO_END">CACHED_TO_END</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/CachedRegionTracker.html" title="class in com.google.android.exoplayer2.upstream">CachedRegionTracker</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.html" title="class in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">CacheDataSink</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">Writes data into a cache.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,long)">CacheDataSink(Cache, long)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSink</a></dt>
<dd>
<div class="block">Constructs an instance using <a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.html#DEFAULT_BUFFER_SIZE"><code>CacheDataSink.DEFAULT_BUFFER_SIZE</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,long,int)">CacheDataSink(Cache, long, int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSink</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.CacheDataSinkException.html" title="class in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">CacheDataSink.CacheDataSinkException</span></a> - Exception in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">Thrown when an <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top"><code>IOException</code></a> is encountered when writing data to the sink.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">CacheDataSink.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/upstream/DataSink.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSink.Factory</code></a> for <a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.html" title="class in com.google.android.exoplayer2.upstream.cache"><code>CacheDataSink</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.CacheDataSinkException.html#%3Cinit%3E(java.io.IOException)">CacheDataSinkException(IOException)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.CacheDataSinkException.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSink.CacheDataSinkException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">CacheDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> that reads and writes a <a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache"><code>Cache</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource)">CacheDataSource(Cache, DataSource)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource</a></dt>
<dd>
<div class="block">Constructs an instance with default <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> and <a href="com/google/android/exoplayer2/upstream/DataSink.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSink</code></a> instances for
reading and writing the cache.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource,int)">CacheDataSource(Cache, DataSource, int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource</a></dt>
<dd>
<div class="block">Constructs an instance with default <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> and <a href="com/google/android/exoplayer2/upstream/DataSink.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSink</code></a> instances for
reading and writing the cache.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSink,int,com.google.android.exoplayer2.upstream.cache.CacheDataSource.EventListener)">CacheDataSource(Cache, DataSource, DataSource, DataSink, int, CacheDataSource.EventListener)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource</a></dt>
<dd>
<div class="block">Constructs an instance with arbitrary <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> and <a href="com/google/android/exoplayer2/upstream/DataSink.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSink</code></a> instances for
reading and writing the cache.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSink,int,com.google.android.exoplayer2.upstream.cache.CacheDataSource.EventListener,com.google.android.exoplayer2.upstream.cache.CacheKeyFactory)">CacheDataSource(Cache, DataSource, DataSource, DataSink, int, CacheDataSource.EventListener, CacheKeyFactory)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource</a></dt>
<dd>
<div class="block">Constructs an instance with arbitrary <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> and <a href="com/google/android/exoplayer2/upstream/DataSink.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSink</code></a> instances for
reading and writing the cache.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.CacheIgnoredReason.html" title="annotation in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">CacheDataSource.CacheIgnoredReason</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">Reasons the cache may be ignored.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.EventListener.html" title="interface in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">CacheDataSource.EventListener</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">Listener of <a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache"><code>CacheDataSource</code></a> events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">CacheDataSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/upstream/DataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource.Factory</code></a> for <a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache"><code>CacheDataSource</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Flags.html" title="annotation in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">CacheDataSource.Flags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">Flags controlling the CacheDataSource's behavior.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/CachedRegionTracker.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">CachedRegionTracker</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Utility class for efficiently tracking regions of data that are stored in a <a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache"><code>Cache</code></a> for a
given cache key.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/CachedRegionTracker.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,java.lang.String,com.google.android.exoplayer2.extractor.ChunkIndex)">CachedRegionTracker(Cache, String, ChunkIndex)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/CachedRegionTracker.html" title="class in com.google.android.exoplayer2.upstream">CachedRegionTracker</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/CacheEvictor.html" title="interface in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">CacheEvictor</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">Evicts data from a <a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache"><code>Cache</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.CacheException.html#%3Cinit%3E(java.lang.String)">CacheException(String)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.CacheException.html" title="class in com.google.android.exoplayer2.upstream.cache">Cache.CacheException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.CacheException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)">CacheException(String, Throwable)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.CacheException.html" title="class in com.google.android.exoplayer2.upstream.cache">Cache.CacheException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.CacheException.html#%3Cinit%3E(java.lang.Throwable)">CacheException(Throwable)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.CacheException.html" title="class in com.google.android.exoplayer2.upstream.cache">Cache.CacheException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/CacheKeyFactory.html" title="interface in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">CacheKeyFactory</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">Factory for cache keys.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">CacheSpan</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">Defines a span of data that may or may not be cached (as indicated by <a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html#isCached"><code>CacheSpan.isCached</code></a>).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html#%3Cinit%3E(java.lang.String,long,long)">CacheSpan(String, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheSpan</a></dt>
<dd>
<div class="block">Creates a hole CacheSpan which isn't cached, has no last touch timestamp and no file
associated.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html#%3Cinit%3E(java.lang.String,long,long,long,java.io.File)">CacheSpan(String, long, long, long, File)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheSpan</a></dt>
<dd>
<div class="block">Creates a CacheSpan.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/CacheWriter.html" title="class in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">CacheWriter</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">Caching related utility methods.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheWriter.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.CacheDataSource,com.google.android.exoplayer2.upstream.DataSpec,byte%5B%5D,com.google.android.exoplayer2.upstream.cache.CacheWriter.ProgressListener)">CacheWriter(CacheDataSource, DataSpec, byte[], CacheWriter.ProgressListener)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheWriter.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheWriter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/CacheWriter.ProgressListener.html" title="interface in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">CacheWriter.ProgressListener</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">Receives progress updates during cache operations.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.SeekOperationParams.html#calculateNextSearchBytePosition(long,long,long,long,long,long)">calculateNextSearchBytePosition(long, long, long, long, long, long)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.SeekOperationParams.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker.SeekOperationParams</a></dt>
<dd>
<div class="block">Returns the next position in the stream to search for target frame, given [floorBytePosition,
ceilingBytePosition), with corresponding [floorTimePosition, ceilingTimePosition).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#calculateTargetBufferBytes(com.google.android.exoplayer2.Renderer%5B%5D,com.google.android.exoplayer2.trackselection.ExoTrackSelection%5B%5D)">calculateTargetBufferBytes(Renderer[], ExoTrackSelection[])</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>
<div class="block">Calculate target buffer size in bytes based on the selected tracks.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/video/spherical/CameraMotionListener.html" title="interface in com.google.android.exoplayer2.video.spherical"><span class="typeNameLink">CameraMotionListener</span></a> - Interface in <a href="com/google/android/exoplayer2/video/spherical/package-summary.html">com.google.android.exoplayer2.video.spherical</a></dt>
<dd>
<div class="block">Listens camera motion.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html" title="class in com.google.android.exoplayer2.video.spherical"><span class="typeNameLink">CameraMotionRenderer</span></a> - Class in <a href="com/google/android/exoplayer2/video/spherical/package-summary.html">com.google.android.exoplayer2.video.spherical</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> that parses the camera motion track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html#%3Cinit%3E()">CameraMotionRenderer()</a></span> - Constructor for class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html" title="class in com.google.android.exoplayer2.video.spherical">CameraMotionRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#canAdvertiseSession()">canAdvertiseSession()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>
<div class="block">Returns whether the player can be used to advertise a media session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#canAdvertiseSession()">canAdvertiseSession()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#canAdvertiseSession()">canAdvertiseSession()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns whether the player can be used to advertise a media session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.ServerControl.html#canBlockReload">canBlockReload</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.ServerControl.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.ServerControl</a></dt>
<dd>
<div class="block">Whether the server supports blocking playlist reload.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/workmanager/WorkManagerScheduler.html#cancel()">cancel()</a></span> - Method in class com.google.android.exoplayer2.ext.workmanager.<a href="com/google/android/exoplayer2/ext/workmanager/WorkManagerScheduler.html" title="class in com.google.android.exoplayer2.ext.workmanager">WorkManagerScheduler</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Downloader.html#cancel()">cancel()</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Downloader.html" title="interface in com.google.android.exoplayer2.offline">Downloader</a></dt>
<dd>
<div class="block">Permanently cancels the downloading by this downloader.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/ProgressiveDownloader.html#cancel()">cancel()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/ProgressiveDownloader.html" title="class in com.google.android.exoplayer2.offline">ProgressiveDownloader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/SegmentDownloader.html#cancel()">cancel()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/SegmentDownloader.html" title="class in com.google.android.exoplayer2.offline">SegmentDownloader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#cancel()">cancel()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Cancels the message delivery.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.html#cancel()">cancel()</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.html" title="class in com.google.android.exoplayer2.scheduler">PlatformScheduler</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Scheduler.html#cancel()">cancel()</a></span> - Method in interface com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Scheduler.html" title="interface in com.google.android.exoplayer2.scheduler">Scheduler</a></dt>
<dd>
<div class="block">Cancels anything that was previously scheduled, or else does nothing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html#cancel()">cancel()</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer</a></dt>
<dd>
<div class="block">Cancels the transformation that is currently in progress, if any.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.html#cancel()">cancel()</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.html" title="class in com.google.android.exoplayer2.transformer">Transformer</a></dt>
<dd>
<div class="block">Cancels the transformation that is currently in progress, if any.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheWriter.html#cancel()">cancel()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheWriter.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheWriter</a></dt>
<dd>
<div class="block">Cancels this writer's caching operation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/RunnableFutureTask.html#cancel(boolean)">cancel(boolean)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/RunnableFutureTask.html" title="class in com.google.android.exoplayer2.util">RunnableFutureTask</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.html#cancelLoad()">cancelLoad()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">ContainerMediaChunk</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/DataChunk.html#cancelLoad()">cancelLoad()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/DataChunk.html" title="class in com.google.android.exoplayer2.source.chunk">DataChunk</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/InitializationChunk.html#cancelLoad()">cancelLoad()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/InitializationChunk.html" title="class in com.google.android.exoplayer2.source.chunk">InitializationChunk</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/SingleSampleMediaChunk.html#cancelLoad()">cancelLoad()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/SingleSampleMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">SingleSampleMediaChunk</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaChunk.html#cancelLoad()">cancelLoad()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaChunk.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaChunk</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.Loadable.html#cancelLoad()">cancelLoad()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.Loadable.html" title="interface in com.google.android.exoplayer2.upstream">Loader.Loadable</a></dt>
<dd>
<div class="block">Cancels the load.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html#cancelLoad()">cancelLoad()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html" title="class in com.google.android.exoplayer2.upstream">ParsingLoadable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.html#cancelLoading()">cancelLoading()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream">Loader</a></dt>
<dd>
<div class="block">Cancels the current load.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/RunnableFutureTask.html#cancelWork()">cancelWork()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/RunnableFutureTask.html" title="class in com.google.android.exoplayer2.util">RunnableFutureTask</a></dt>
<dd>
<div class="block">Cancels any work being done by <a href="com/google/android/exoplayer2/util/RunnableFutureTask.html#doWork()"><code>RunnableFutureTask.doWork()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html#canReadBits(int)">canReadBits(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableNalUnitBitArray</a></dt>
<dd>
<div class="block">Returns whether it's possible to read <code>n</code> bits starting from the current offset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html#canReadExpGolombCodedNum()">canReadExpGolombCodedNum()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableNalUnitBitArray</a></dt>
<dd>
<div class="block">Returns whether it is possible to read an Exp-Golomb-coded integer starting from the current
offset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html#canReplace(com.google.android.exoplayer2.drm.DrmInitData.SchemeData)">canReplace(DrmInitData.SchemeData)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData.SchemeData</a></dt>
<dd>
<div class="block">Returns whether this <a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm"><code>DrmInitData.SchemeData</code></a> can be used to replace <code>other</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#canReuseCodec(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)">canReuseCodec(Format, Format)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">Evaluates whether it's possible to reuse an instance of this decoder that's currently decoding
<code>oldFormat</code> to decode <code>newFormat</code> instead.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#canReuseCodec(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)">canReuseCodec(MediaCodecInfo, Format, Format)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#canReuseCodec(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)">canReuseCodec(MediaCodecInfo, Format, Format)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Evaluates whether the existing <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink"><code>MediaCodec</code></a> can be kept for a new <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2" target="_top"><code>Format</code></a>, and if
it can whether it requires reconfiguration.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#canReuseCodec(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)">canReuseCodec(MediaCodecInfo, Format, Format)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#canReuseDecoder(java.lang.String,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)">canReuseDecoder(String, Format, Format)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>
<div class="block">Evaluates whether the existing decoder can be reused for a new <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html#canReuseDecoder(java.lang.String,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)">canReuseDecoder(String, Format, Format)</a></span> - Method in class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html" title="class in com.google.android.exoplayer2.ext.av1">Libgav1VideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html#canReuseDecoder(java.lang.String,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)">canReuseDecoder(String, Format, Format)</a></span> - Method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html" title="class in com.google.android.exoplayer2.ext.vp9">LibvpxVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#canReuseDecoder(java.lang.String,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)">canReuseDecoder(String, Format, Format)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Evaluates whether the existing decoder can be reused for a new <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#canSelectFormat(com.google.android.exoplayer2.Format,int,long)">canSelectFormat(Format, int, long)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>
<div class="block">Called when updating the selected track to determine whether a candidate track can be selected.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.ServerControl.html#canSkipDateRanges">canSkipDateRanges</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.ServerControl.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.ServerControl</a></dt>
<dd>
<div class="block">Whether the playlist can produce delta updates that skip older #EXT-X-DATERANGE tags in
addition to media segments.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#capabilities">capabilities</a></span> - Variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">The capabilities of the decoder, like the profiles/levels it supports, or <code>null</code> if not
known.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#capacity()">capacity()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Returns the capacity of the array, which may be larger than the limit.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html#captionGroupId">captionGroupId</a></span> - Variable in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry.VariantInfo</a></dt>
<dd>
<div class="block">The CLOSED-CAPTIONS value as defined in the EXT-X-STREAM-INF tag, or null if the
CLOSED-CAPTIONS attribute is not present.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html#captionGroupId">captionGroupId</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist.Variant</a></dt>
<dd>
<div class="block">The caption rendition group referenced by this variant, or <code>null</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html" title="class in com.google.android.exoplayer2.ui"><span class="typeNameLink">CaptionStyleCompat</span></a> - Class in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">A compatibility wrapper for <a href="https://developer.android.com/reference/android/view/accessibility/CaptioningManager.CaptionStyle.html" title="class or interface in android.view.accessibility" class="externalLink" target="_top"><code>CaptioningManager.CaptionStyle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html#%3Cinit%3E(int,int,int,int,int,android.graphics.Typeface)">CaptionStyleCompat(int, int, int, int, int, Typeface)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html" title="class in com.google.android.exoplayer2.ui">CaptionStyleCompat</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.EdgeType.html" title="annotation in com.google.android.exoplayer2.ui"><span class="typeNameLink">CaptionStyleCompat.EdgeType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">The type of edge, which may be none.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html#captureFrameRate">captureFrameRate</a></span> - Variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">SmtaMetadataEntry</a></dt>
<dd>
<div class="block">The capture frame rate, in fps, or <a href="com/google/android/exoplayer2/C.html#RATE_UNSET"><code>C.RATE_UNSET</code></a> if it is unknown.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/CapturingAudioSink.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">CapturingAudioSink</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio"><code>ForwardingAudioSink</code></a> that captures configuration, discontinuity and buffer events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CapturingAudioSink.html#%3Cinit%3E(com.google.android.exoplayer2.audio.AudioSink)">CapturingAudioSink(AudioSink)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CapturingAudioSink.html" title="class in com.google.android.exoplayer2.testutil">CapturingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/CapturingRenderersFactory.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">CapturingRenderersFactory</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/RenderersFactory.html" title="interface in com.google.android.exoplayer2"><code>RenderersFactory</code></a> that captures interactions with the audio and video <a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec"><code>MediaCodecAdapter</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CapturingRenderersFactory.html#%3Cinit%3E(android.content.Context)">CapturingRenderersFactory(Context)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CapturingRenderersFactory.html" title="class in com.google.android.exoplayer2.testutil">CapturingRenderersFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#castNonNull(T)">castNonNull(T)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Casts a nullable variable to a non-null variable without runtime null check.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#castNonNullTypeArray(T%5B%5D)">castNonNullTypeArray(T[])</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Casts a nullable type array to a non-null type array without runtime null check.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast"><span class="typeNameLink">CastPlayer</span></a> - Class in <a href="com/google/android/exoplayer2/ext/cast/package-summary.html">com.google.android.exoplayer2.ext.cast</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> implementation that communicates with a Cast receiver app.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#%3Cinit%3E(com.google.android.gms.cast.framework.CastContext)">CastPlayer(CastContext)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">Creates a new cast player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#%3Cinit%3E(com.google.android.gms.cast.framework.CastContext,com.google.android.exoplayer2.ext.cast.MediaItemConverter)">CastPlayer(CastContext, MediaItemConverter)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">Creates a new cast player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#%3Cinit%3E(com.google.android.gms.cast.framework.CastContext,com.google.android.exoplayer2.ext.cast.MediaItemConverter,long,long)">CastPlayer(CastContext, MediaItemConverter, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">Creates a new cast player.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html" title="class in com.google.android.exoplayer2.text.cea"><span class="typeNameLink">Cea608Decoder</span></a> - Class in <a href="com/google/android/exoplayer2/text/cea/package-summary.html">com.google.android.exoplayer2.text.cea</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/text/SubtitleDecoder.html" title="interface in com.google.android.exoplayer2.text"><code>SubtitleDecoder</code></a> for CEA-608 (also known as "line 21 captions" and "EIA-608").</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html#%3Cinit%3E(java.lang.String,int,long)">Cea608Decoder(String, int, long)</a></span> - Constructor for class com.google.android.exoplayer2.text.cea.<a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html" title="class in com.google.android.exoplayer2.text.cea">Cea608Decoder</a></dt>
<dd>
<div class="block">Constructs an instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/cea/Cea708Decoder.html" title="class in com.google.android.exoplayer2.text.cea"><span class="typeNameLink">Cea708Decoder</span></a> - Class in <a href="com/google/android/exoplayer2/text/cea/package-summary.html">com.google.android.exoplayer2.text.cea</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/text/SubtitleDecoder.html" title="interface in com.google.android.exoplayer2.text"><code>SubtitleDecoder</code></a> for CEA-708 (also known as "EIA-708").</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/cea/Cea708Decoder.html#%3Cinit%3E(int,java.util.List)">Cea708Decoder(int, List&lt;byte[]&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.text.cea.<a href="com/google/android/exoplayer2/text/cea/Cea708Decoder.html" title="class in com.google.android.exoplayer2.text.cea">Cea708Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/CeaUtil.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">CeaUtil</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Utility methods for handling CEA-608/708 messages.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#ceilDivide(int,int)">ceilDivide(int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Divides a <code>numerator</code> by a <code>denominator</code>, returning the ceiled result.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#ceilDivide(long,long)">ceilDivide(long, long)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Divides a <code>numerator</code> by a <code>denominator</code>, returning the ceiled result.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#CENC_TYPE_cbc1">CENC_TYPE_cbc1</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">"cbc1" scheme type name as defined in ISO/IEC 23001-7:2016.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#CENC_TYPE_cbcs">CENC_TYPE_cbcs</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">"cbcs" scheme type name as defined in ISO/IEC 23001-7:2016.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#CENC_TYPE_cenc">CENC_TYPE_cenc</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">"cenc" scheme type name as defined in ISO/IEC 23001-7:2016.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#CENC_TYPE_cens">CENC_TYPE_cens</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">"cens" scheme type name as defined in ISO/IEC 23001-7:2016.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.Config.html#channelCount">channelCount</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.Config.html" title="class in com.google.android.exoplayer2.audio">AacUtil.Config</a></dt>
<dd>
<div class="block">The number of channels.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html#channelCount">channelCount</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html" title="class in com.google.android.exoplayer2.audio">Ac3Util.SyncFrameInfo</a></dt>
<dd>
<div class="block">The number of audio channels</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac4Util.SyncFrameInfo.html#channelCount">channelCount</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac4Util.SyncFrameInfo.html" title="class in com.google.android.exoplayer2.audio">Ac4Util.SyncFrameInfo</a></dt>
<dd>
<div class="block">The number of audio channels</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioProcessor.AudioFormat.html#channelCount">channelCount</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioProcessor.AudioFormat.html" title="class in com.google.android.exoplayer2.audio">AudioProcessor.AudioFormat</a></dt>
<dd>
<div class="block">The number of interleaved channels.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html#channelCount">channelCount</a></span> - Variable in class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html" title="class in com.google.android.exoplayer2.ext.opus">OpusDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#channelCount">channelCount</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The number of audio channels, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if unknown or not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#channelDescriptionResourceId">channelDescriptionResourceId</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#channelId">channelId</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#channelImportance">channelImportance</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#channelNameResourceId">channelNameResourceId</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html#channels">channels</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html" title="class in com.google.android.exoplayer2.audio">MpegAudioUtil.Header</a></dt>
<dd>
<div class="block">Number of audio channels in the frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#channels">channels</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Number of audio channels.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html#channels">channels</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.VorbisIdHeader</a></dt>
<dd>
<div class="block">The <code>audio_channels</code> field.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html" title="class in com.google.android.exoplayer2.metadata.id3"><span class="typeNameLink">ChapterFrame</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/id3/package-summary.html">com.google.android.exoplayer2.metadata.id3</a></dt>
<dd>
<div class="block">Chapter information ID3 frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html#%3Cinit%3E(java.lang.String,int,int,long,long,com.google.android.exoplayer2.metadata.id3.Id3Frame%5B%5D)">ChapterFrame(String, int, int, long, long, Id3Frame[])</a></span> - Constructor for class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html#chapterId">chapterId</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterFrame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html" title="class in com.google.android.exoplayer2.metadata.id3"><span class="typeNameLink">ChapterTocFrame</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/id3/package-summary.html">com.google.android.exoplayer2.metadata.id3</a></dt>
<dd>
<div class="block">Chapter table of contents ID3 frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html#%3Cinit%3E(java.lang.String,boolean,boolean,java.lang.String%5B%5D,com.google.android.exoplayer2.metadata.id3.Id3Frame%5B%5D)">ChapterTocFrame(String, boolean, boolean, String[], Id3Frame[])</a></span> - Constructor for class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterTocFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.html#checkAndPeekStreamMarker(com.google.android.exoplayer2.extractor.ExtractorInput)">checkAndPeekStreamMarker(ExtractorInput)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.html" title="class in com.google.android.exoplayer2.extractor">FlacMetadataReader</a></dt>
<dd>
<div class="block">Peeks the FLAC stream marker.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacFrameReader.html#checkAndReadFrameHeader(com.google.android.exoplayer2.util.ParsableByteArray,com.google.android.exoplayer2.extractor.FlacStreamMetadata,int,com.google.android.exoplayer2.extractor.FlacFrameReader.SampleNumberHolder)">checkAndReadFrameHeader(ParsableByteArray, FlacStreamMetadata, int, FlacFrameReader.SampleNumberHolder)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacFrameReader.html" title="class in com.google.android.exoplayer2.extractor">FlacFrameReader</a></dt>
<dd>
<div class="block">Checks whether the given FLAC frame header is valid and, if so, reads it and writes the frame
first sample number in <code>sampleNumberHolder</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Assertions.html#checkArgument(boolean)">checkArgument(boolean)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Assertions.html" title="class in com.google.android.exoplayer2.util">Assertions</a></dt>
<dd>
<div class="block">Throws <a href="https://developer.android.com/reference/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>IllegalArgumentException</code></a> if <code>expression</code> evaluates to false.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Assertions.html#checkArgument(boolean,java.lang.Object)">checkArgument(boolean, Object)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Assertions.html" title="class in com.google.android.exoplayer2.util">Assertions</a></dt>
<dd>
<div class="block">Throws <a href="https://developer.android.com/reference/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>IllegalArgumentException</code></a> if <code>expression</code> evaluates to false.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#checkCleartextTrafficPermitted(com.google.android.exoplayer2.MediaItem...)">checkCleartextTrafficPermitted(MediaItem...)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns whether it may be possible to load the URIs of the given media items based on the
network security policy's cleartext traffic permissions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorUtil.html#checkContainerInput(boolean,java.lang.String)">checkContainerInput(boolean, String)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorUtil.html" title="class in com.google.android.exoplayer2.extractor">ExtractorUtil</a></dt>
<dd>
<div class="block">If <code>expression</code> is false, throws a <a href="com/google/android/exoplayer2/ParserException.html#createForMalformedContainer(java.lang.String,java.lang.Throwable)"><code>container malformed ParserException</code></a> with the given message.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacFrameReader.html#checkFrameHeaderFromPeek(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.FlacStreamMetadata,int,com.google.android.exoplayer2.extractor.FlacFrameReader.SampleNumberHolder)">checkFrameHeaderFromPeek(ExtractorInput, FlacStreamMetadata, int, FlacFrameReader.SampleNumberHolder)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacFrameReader.html" title="class in com.google.android.exoplayer2.extractor">FlacFrameReader</a></dt>
<dd>
<div class="block">Checks whether the given FLAC frame header is valid and, if so, writes the frame first sample
number in <code>sampleNumberHolder</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.html#checkGlError()">checkGlError()</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.html" title="class in com.google.android.exoplayer2.util">GlUtil</a></dt>
<dd>
<div class="block">If there is an OpenGl error, logs the error and if <a href="com/google/android/exoplayer2/util/GlUtil.html#glAssertionsEnabled"><code>GlUtil.glAssertionsEnabled</code></a> is true throws
a <a href="com/google/android/exoplayer2/util/GlUtil.GlException.html" title="class in com.google.android.exoplayer2.util"><code>GlUtil.GlException</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkIterator.html#checkInBounds()">checkInBounds()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkIterator.html" title="class in com.google.android.exoplayer2.source.chunk">BaseMediaChunkIterator</a></dt>
<dd>
<div class="block">Verifies that the iterator points to a valid element.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Assertions.html#checkIndex(int,int,int)">checkIndex(int, int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Assertions.html" title="class in com.google.android.exoplayer2.util">Assertions</a></dt>
<dd>
<div class="block">Throws <a href="https://developer.android.com/reference/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>IndexOutOfBoundsException</code></a> if <code>index</code> falls outside the specified bounds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#checkInitialization()">checkInitialization()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>
<div class="block">Checks whether the cache was initialized successfully.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Assertions.html#checkMainThread()">checkMainThread()</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Assertions.html" title="class in com.google.android.exoplayer2.util">Assertions</a></dt>
<dd>
<div class="block">Throws <a href="https://developer.android.com/reference/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>IllegalStateException</code></a> if the calling thread is not the application's main
thread.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Assertions.html#checkNotEmpty(java.lang.String)">checkNotEmpty(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Assertions.html" title="class in com.google.android.exoplayer2.util">Assertions</a></dt>
<dd>
<div class="block">Throws <a href="https://developer.android.com/reference/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>IllegalArgumentException</code></a> if <code>string</code> is null or zero length.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Assertions.html#checkNotEmpty(java.lang.String,java.lang.Object)">checkNotEmpty(String, Object)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Assertions.html" title="class in com.google.android.exoplayer2.util">Assertions</a></dt>
<dd>
<div class="block">Throws <a href="https://developer.android.com/reference/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>IllegalArgumentException</code></a> if <code>string</code> is null or zero length.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Assertions.html#checkNotNull(T)">checkNotNull(T)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Assertions.html" title="class in com.google.android.exoplayer2.util">Assertions</a></dt>
<dd>
<div class="block">Throws <a href="https://developer.android.com/reference/java/lang/NullPointerException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>NullPointerException</code></a> if <code>reference</code> is null.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Assertions.html#checkNotNull(T,java.lang.Object)">checkNotNull(T, Object)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Assertions.html" title="class in com.google.android.exoplayer2.util">Assertions</a></dt>
<dd>
<div class="block">Throws <a href="https://developer.android.com/reference/java/lang/NullPointerException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>NullPointerException</code></a> if <code>reference</code> is null.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#checkRequirements(android.content.Context)">checkRequirements(Context)</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>
<div class="block">Returns whether the requirements are met.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Assertions.html#checkState(boolean)">checkState(boolean)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Assertions.html" title="class in com.google.android.exoplayer2.util">Assertions</a></dt>
<dd>
<div class="block">Throws <a href="https://developer.android.com/reference/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>IllegalStateException</code></a> if <code>expression</code> evaluates to false.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Assertions.html#checkState(boolean,java.lang.Object)">checkState(boolean, Object)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Assertions.html" title="class in com.google.android.exoplayer2.util">Assertions</a></dt>
<dd>
<div class="block">Throws <a href="https://developer.android.com/reference/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>IllegalStateException</code></a> if <code>expression</code> evaluates to false.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Assertions.html#checkStateNotNull(T)">checkStateNotNull(T)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Assertions.html" title="class in com.google.android.exoplayer2.util">Assertions</a></dt>
<dd>
<div class="block">Throws <a href="https://developer.android.com/reference/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>IllegalStateException</code></a> if <code>reference</code> is null.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Assertions.html#checkStateNotNull(T,java.lang.Object)">checkStateNotNull(T, Object)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Assertions.html" title="class in com.google.android.exoplayer2.util">Assertions</a></dt>
<dd>
<div class="block">Throws <a href="https://developer.android.com/reference/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>IllegalStateException</code></a> if <code>reference</code> is null.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html#children">children</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterTocFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkHolder.html#chunk">chunk</a></span> - Variable in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkHolder.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkHolder</a></dt>
<dd>
<div class="block">The chunk.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">Chunk</span></a> - Class in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block">An abstract base class for <a href="com/google/android/exoplayer2/upstream/Loader.Loadable.html" title="interface in com.google.android.exoplayer2.upstream"><code>Loader.Loadable</code></a> implementations that load chunks of data required for
the playback of streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/Chunk.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,int,com.google.android.exoplayer2.Format,int,java.lang.Object,long,long)">Chunk(DataSource, DataSpec, int, Format, int, Object, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk">Chunk</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html#chunkCount">chunkCount</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.StreamElement</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">ChunkExtractor</span></a> - Interface in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block">Extracts samples and track <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Formats</code></a> from chunks.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.Factory.html" title="interface in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">ChunkExtractor.Factory</span></a> - Interface in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block">Creates <a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>ChunkExtractor</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.TrackOutputProvider.html" title="interface in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">ChunkExtractor.TrackOutputProvider</span></a> - Interface in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block">Provides <a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor"><code>TrackOutput</code></a> instances to be written to during extraction.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/ChunkHolder.html" title="class in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">ChunkHolder</span></a> - Class in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block">Holds a chunk or an indication that the end of the stream has been reached.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkHolder.html#%3Cinit%3E()">ChunkHolder()</a></span> - Constructor for class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkHolder.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkHolder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/MediaChunk.html#chunkIndex">chunkIndex</a></span> - Variable in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/MediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">MediaChunk</a></dt>
<dd>
<div class="block">The chunk index, or <a href="com/google/android/exoplayer2/C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if it is not known.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ChunkIndex.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">ChunkIndex</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Defines chunks of samples within a media stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ChunkIndex.html#%3Cinit%3E(int%5B%5D,long%5B%5D,long%5B%5D,long%5B%5D)">ChunkIndex(int[], long[], long[], long[])</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ChunkIndex.html" title="class in com.google.android.exoplayer2.extractor">ChunkIndex</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">ChunkSampleStream</span></a>&lt;<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="type parameter in ChunkSampleStream">T</a> extends <a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html" title="interface in com.google.android.exoplayer2.source.chunk">ChunkSource</a>&gt; - Class in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> that loads media in <a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk"><code>Chunk</code></a>s, obtained from a <a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>ChunkSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#%3Cinit%3E(@com.google.android.exoplayer2.C.TrackTypeint,int%5B%5D,com.google.android.exoplayer2.Format%5B%5D,T,com.google.android.exoplayer2.source.SequenceableLoader.Callback,com.google.android.exoplayer2.upstream.Allocator,long,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher)">ChunkSampleStream(@com.google.android.exoplayer2.C.TrackType int, int[], Format[], T, SequenceableLoader.Callback&lt;ChunkSampleStream&lt;T&gt;&gt;, Allocator, long, DrmSessionManager, DrmSessionEventListener.EventDispatcher, LoadErrorHandlingPolicy, MediaSourceEventListener.EventDispatcher)</a></span> - Constructor for class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>
<div class="block">Constructs an instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.EmbeddedSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">ChunkSampleStream.EmbeddedSampleStream</span></a> - Class in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> embedded in a <a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk"><code>ChunkSampleStream</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.ReleaseCallback.html" title="interface in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">ChunkSampleStream.ReleaseCallback</span></a>&lt;<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.ReleaseCallback.html" title="type parameter in ChunkSampleStream.ReleaseCallback">T</a> extends <a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html" title="interface in com.google.android.exoplayer2.source.chunk">ChunkSource</a>&gt; - Interface in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block">A callback to be notified when a sample stream has finished being released.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html" title="interface in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">ChunkSource</span></a> - Interface in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block">A provider of <a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk"><code>Chunk</code></a>s for a <a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk"><code>ChunkSampleStream</code></a> to load.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/Buffer.html#clear()">clear()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/Buffer.html" title="class in com.google.android.exoplayer2.decoder">Buffer</a></dt>
<dd>
<div class="block">Clears the buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#clear()">clear()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/SimpleDecoderOutputBuffer.html#clear()">clear()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/SimpleDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">SimpleDecoderOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/FormatHolder.html#clear()">clear()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/FormatHolder.html" title="class in com.google.android.exoplayer2">FormatHolder</a></dt>
<dd>
<div class="block">Clears the holder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkHolder.html#clear()">clear()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkHolder.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkHolder</a></dt>
<dd>
<div class="block">Clears the holder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#clear()">clear()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Clears the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html#clear()">clear()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleOutputBuffer.html#clear()">clear()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleOutputBuffer.html" title="class in com.google.android.exoplayer2.text">SubtitleOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.RequestProperties.html#clear()">clear()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.RequestProperties.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.RequestProperties</a></dt>
<dd>
<div class="block">Clears all request properties.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimedValueQueue.html#clear()">clear()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimedValueQueue.html" title="class in com.google.android.exoplayer2.util">TimedValueQueue</a></dt>
<dd>
<div class="block">Removes all of the values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#clear(android.os.Handler,java.lang.Runnable)">clear(Handler, Runnable)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Clears the playlist and executes a custom action on completion.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/HttpMediaDrmCallback.html#clearAllKeyRequestProperties()">clearAllKeyRequestProperties()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/HttpMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm">HttpMediaDrmCallback</a></dt>
<dd>
<div class="block">Clears all headers for key requests made by the callback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#clearAllRequestProperties()">clearAllRequestProperties()</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html#clearAllRequestProperties()">clearAllRequestProperties()</a></span> - Method in class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html#clearAllRequestProperties()">clearAllRequestProperties()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.html#clearAllRequestProperties()">clearAllRequestProperties()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource</a></dt>
<dd>
<div class="block">Clears all request headers that were set by <a href="com/google/android/exoplayer2/upstream/HttpDataSource.html#setRequestProperty(java.lang.String,java.lang.String)"><code>HttpDataSource.setRequestProperty(String, String)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.RequestProperties.html#clearAndSet(java.util.Map)">clearAndSet(Map&lt;String, String&gt;)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.RequestProperties.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.RequestProperties</a></dt>
<dd>
<div class="block">Removes all properties previously existing and sets the keys and values of the map.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html#clearAuxEffectInfo()">clearAuxEffectInfo()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.AudioComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html#clearAuxEffectInfo()"><code>ExoPlayer.clearAuxEffectInfo()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#clearAuxEffectInfo()">clearAuxEffectInfo()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Detaches any previously attached auxiliary audio effect from the underlying audio track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#clearAuxEffectInfo()">clearAuxEffectInfo()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#clearAuxEffectInfo()">clearAuxEffectInfo()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/CryptoInfo.html#clearBlocks">clearBlocks</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/CryptoInfo.html" title="class in com.google.android.exoplayer2.decoder">CryptoInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrackOutput.CryptoData.html#clearBlocks">clearBlocks</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrackOutput.CryptoData.html" title="class in com.google.android.exoplayer2.extractor">TrackOutput.CryptoData</a></dt>
<dd>
<div class="block">The number of clear blocks in the encryption pattern, 0 if pattern encryption does not apply.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#clearCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)">clearCameraMotionListener(CameraMotionListener)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Clears the listener which receives camera motion events if it matches the one passed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html#clearCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)">clearCameraMotionListener(CameraMotionListener)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.VideoComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html#clearCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)"><code>ExoPlayer.clearCameraMotionListener(CameraMotionListener)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#clearCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)">clearCameraMotionListener(CameraMotionListener)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#clearCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)">clearCameraMotionListener(CameraMotionListener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.html#clearDecoderInfoCache()">clearDecoderInfoCache()</a></span> - Static method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecUtil</a></dt>
<dd>
<div class="block">Clears the codec cache.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.html#clearFatalError()">clearFatalError()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream">Loader</a></dt>
<dd>
<div class="block">Clears any stored fatal error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/Buffer.html#clearFlag(int)">clearFlag(int)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/Buffer.html" title="class in com.google.android.exoplayer2.decoder">Buffer</a></dt>
<dd>
<div class="block">Removes the <code>flag</code> from this buffer's flags, if it is set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#CLEARKEY_UUID">CLEARKEY_UUID</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">UUID for the ClearKey DRM scheme.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/HttpMediaDrmCallback.html#clearKeyRequestProperty(java.lang.String)">clearKeyRequestProperty(String)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/HttpMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm">HttpMediaDrmCallback</a></dt>
<dd>
<div class="block">Clears a header for key requests made by the callback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#clearMediaItems()">clearMediaItems()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#clearMediaItems()">clearMediaItems()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#clearMediaItems()">clearMediaItems()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Clears the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#clearMediaItems()">clearMediaItems()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a clear media items action to be created.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.ClearMediaItems.html#%3Cinit%3E(java.lang.String)">ClearMediaItems(String)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.ClearMediaItems.html" title="class in com.google.android.exoplayer2.testutil">Action.ClearMediaItems</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.Builder.html#clearOverride(com.google.android.exoplayer2.source.TrackGroup)">clearOverride(TrackGroup)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides.Builder</a></dt>
<dd>
<div class="block">Removes the override associated with the provided <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a> if present.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.Builder.html#clearOverridesOfType(@com.google.android.exoplayer2.C.TrackTypeint)">clearOverridesOfType(@com.google.android.exoplayer2.C.TrackType int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides.Builder</a></dt>
<dd>
<div class="block">Remove any override associated with <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroups</code></a> of type <code>trackType</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.html#clearPrefixFlags(boolean%5B%5D)">clearPrefixFlags(boolean[])</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil</a></dt>
<dd>
<div class="block">Clears prefix flags, as used by <a href="com/google/android/exoplayer2/util/NalUnitUtil.html#findNalUnit(byte%5B%5D,int,int,boolean%5B%5D)"><code>NalUnitUtil.findNalUnit(byte[], int, int, boolean[])</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#clearRequestProperty(java.lang.String)">clearRequestProperty(String)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html#clearRequestProperty(java.lang.String)">clearRequestProperty(String)</a></span> - Method in class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html#clearRequestProperty(java.lang.String)">clearRequestProperty(String)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.html#clearRequestProperty(java.lang.String)">clearRequestProperty(String)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource</a></dt>
<dd>
<div class="block">Clears the value of a request header.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#clearSelectionOverride(int,com.google.android.exoplayer2.source.TrackGroupArray)">clearSelectionOverride(int, TrackGroupArray)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setTrackSelectionOverrides(com.google.android.exoplayer2.trackselection.TrackSelectionOverrides)"><code>TrackSelectionParameters.Builder.setTrackSelectionOverrides(com.google.android.exoplayer2.trackselection.TrackSelectionOverrides)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#clearSelectionOverrides()">clearSelectionOverrides()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setTrackSelectionOverrides(com.google.android.exoplayer2.trackselection.TrackSelectionOverrides)"><code>TrackSelectionParameters.Builder.setTrackSelectionOverrides(com.google.android.exoplayer2.trackselection.TrackSelectionOverrides)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#clearSelectionOverrides(int)">clearSelectionOverrides(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setTrackSelectionOverrides(com.google.android.exoplayer2.trackselection.TrackSelectionOverrides)"><code>TrackSelectionParameters.Builder.setTrackSelectionOverrides(com.google.android.exoplayer2.trackselection.TrackSelectionOverrides)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.CleartextNotPermittedException.html#%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec)">CleartextNotPermittedException(IOException, DataSpec)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.CleartextNotPermittedException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.CleartextNotPermittedException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html#clearTrackOutputs()">clearTrackOutputs()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#clearTrackSelections(int)">clearTrackSelections(int)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Clears the selection of tracks for a period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#clearVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)">clearVideoFrameMetadataListener(VideoFrameMetadataListener)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Clears the listener which receives video frame metadata events if it matches the one passed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html#clearVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)">clearVideoFrameMetadataListener(VideoFrameMetadataListener)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.VideoComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html#clearVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)"><code>ExoPlayer.clearVideoFrameMetadataListener(VideoFrameMetadataListener)</code></a>
instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#clearVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)">clearVideoFrameMetadataListener(VideoFrameMetadataListener)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#clearVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)">clearVideoFrameMetadataListener(VideoFrameMetadataListener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#clearVideoSizeConstraints()">clearVideoSizeConstraints()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#clearVideoSizeConstraints()">clearVideoSizeConstraints()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setMaxVideoSize(int,int)"><code>setMaxVideoSize(Integer.MAX_VALUE, Integer.MAX_VALUE)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html#clearVideoSurface()">clearVideoSurface()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.VideoComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#clearVideoSurface()"><code>Player.clearVideoSurface()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#clearVideoSurface()">clearVideoSurface()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and does nothing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#clearVideoSurface()">clearVideoSurface()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#clearVideoSurface()">clearVideoSurface()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Clears any <a href="https://developer.android.com/reference/android/view/Surface.html" title="class or interface in android.view" class="externalLink"><code>Surface</code></a>, <a href="https://developer.android.com/reference/android/view/SurfaceHolder.html?is-external=true" title="class or interface in android.view" class="externalLink"><code>SurfaceHolder</code></a>, <a href="https://developer.android.com/reference/android/view/SurfaceView.html?is-external=true" title="class or interface in android.view" class="externalLink"><code>SurfaceView</code></a> or <a href="https://developer.android.com/reference/android/view/TextureView.html?is-external=true" title="class or interface in android.view" class="externalLink" target="_top"><code>TextureView</code></a>
currently set on the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#clearVideoSurface()">clearVideoSurface()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#clearVideoSurface()">clearVideoSurface()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a clear video surface action.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#clearVideoSurface()">clearVideoSurface()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html#clearVideoSurface(android.view.Surface)">clearVideoSurface(Surface)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.VideoComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#clearVideoSurface(android.view.Surface)"><code>Player.clearVideoSurface(Surface)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#clearVideoSurface(android.view.Surface)">clearVideoSurface(Surface)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and does nothing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#clearVideoSurface(android.view.Surface)">clearVideoSurface(Surface)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#clearVideoSurface(android.view.Surface)">clearVideoSurface(Surface)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Clears the <a href="https://developer.android.com/reference/android/view/Surface.html" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface</code></a> onto which video is being rendered if it matches the one passed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#clearVideoSurface(android.view.Surface)">clearVideoSurface(Surface)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#clearVideoSurface(android.view.Surface)">clearVideoSurface(Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.ClearVideoSurface.html#%3Cinit%3E(java.lang.String)">ClearVideoSurface(String)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.ClearVideoSurface.html" title="class in com.google.android.exoplayer2.testutil">Action.ClearVideoSurface</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html#clearVideoSurfaceHolder(android.view.SurfaceHolder)">clearVideoSurfaceHolder(SurfaceHolder)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.VideoComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#clearVideoSurfaceHolder(android.view.SurfaceHolder)"><code>Player.clearVideoSurfaceHolder(SurfaceHolder)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#clearVideoSurfaceHolder(android.view.SurfaceHolder)">clearVideoSurfaceHolder(SurfaceHolder)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and does nothing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#clearVideoSurfaceHolder(android.view.SurfaceHolder)">clearVideoSurfaceHolder(SurfaceHolder)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#clearVideoSurfaceHolder(android.view.SurfaceHolder)">clearVideoSurfaceHolder(SurfaceHolder)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Clears the <a href="https://developer.android.com/reference/android/view/SurfaceHolder.html" title="class or interface in android.view" class="externalLink"><code>SurfaceHolder</code></a> that holds the <a href="https://developer.android.com/reference/android/view/Surface.html?is-external=true" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface</code></a> onto which video is being
rendered if it matches the one passed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#clearVideoSurfaceHolder(android.view.SurfaceHolder)">clearVideoSurfaceHolder(SurfaceHolder)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#clearVideoSurfaceHolder(android.view.SurfaceHolder)">clearVideoSurfaceHolder(SurfaceHolder)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html#clearVideoSurfaceView(android.view.SurfaceView)">clearVideoSurfaceView(SurfaceView)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.VideoComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#clearVideoSurfaceView(android.view.SurfaceView)"><code>Player.clearVideoSurfaceView(SurfaceView)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#clearVideoSurfaceView(android.view.SurfaceView)">clearVideoSurfaceView(SurfaceView)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and does nothing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#clearVideoSurfaceView(android.view.SurfaceView)">clearVideoSurfaceView(SurfaceView)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#clearVideoSurfaceView(android.view.SurfaceView)">clearVideoSurfaceView(SurfaceView)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Clears the <a href="https://developer.android.com/reference/android/view/SurfaceView.html" title="class or interface in android.view" class="externalLink" target="_top"><code>SurfaceView</code></a> onto which video is being rendered if it matches the one passed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#clearVideoSurfaceView(android.view.SurfaceView)">clearVideoSurfaceView(SurfaceView)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#clearVideoSurfaceView(android.view.SurfaceView)">clearVideoSurfaceView(SurfaceView)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html#clearVideoTextureView(android.view.TextureView)">clearVideoTextureView(TextureView)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.VideoComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#clearVideoTextureView(android.view.TextureView)"><code>Player.clearVideoTextureView(TextureView)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#clearVideoTextureView(android.view.TextureView)">clearVideoTextureView(TextureView)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and does nothing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#clearVideoTextureView(android.view.TextureView)">clearVideoTextureView(TextureView)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#clearVideoTextureView(android.view.TextureView)">clearVideoTextureView(TextureView)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Clears the <a href="https://developer.android.com/reference/android/view/TextureView.html" title="class or interface in android.view" class="externalLink" target="_top"><code>TextureView</code></a> onto which video is being rendered if it matches the one passed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#clearVideoTextureView(android.view.TextureView)">clearVideoTextureView(TextureView)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#clearVideoTextureView(android.view.TextureView)">clearVideoTextureView(TextureView)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#clearViewportSizeConstraints()">clearViewportSizeConstraints()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#clearViewportSizeConstraints()">clearViewportSizeConstraints()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setViewportSize(int,int,boolean)"><code>setViewportSize(Integer.MAX_VALUE, Integer.MAX_VALUE,
true)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#clearWindowColor()">clearWindowColor()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/text/Cue.html#windowColorSet"><code>Cue.windowColorSet</code></a> to false.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunk.html#clippedEndTimeUs">clippedEndTimeUs</a></span> - Variable in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">BaseMediaChunk</a></dt>
<dd>
<div class="block">The time from which output will end, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if output will end at the end of
the chunk.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunk.html#clippedStartTimeUs">clippedStartTimeUs</a></span> - Variable in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">BaseMediaChunk</a></dt>
<dd>
<div class="block">The time from which output will begin, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if output will begin from the
start of the chunk.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.html#clippingConfiguration">clippingConfiguration</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></dt>
<dd>
<div class="block">The clipping properties.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">ClippingMediaPeriod</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Wraps a <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a> and clips its <a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>s to provide a subsequence of their
samples.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#%3Cinit%3E(com.google.android.exoplayer2.source.MediaPeriod,boolean,long,long)">ClippingMediaPeriod(MediaPeriod, boolean, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>
<div class="block">Creates a new clipping media period that provides a clipped view of the specified <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a>'s sample streams.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ClippingMediaSource.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">ClippingMediaSource</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> that wraps a source and clips its timeline based on specified start/end
positions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaSource.html#%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,long)">ClippingMediaSource(MediaSource, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaSource.html" title="class in com.google.android.exoplayer2.source">ClippingMediaSource</a></dt>
<dd>
<div class="block">Creates a new clipping source that wraps the specified source and provides samples from the
default position for the specified duration.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaSource.html#%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,long,long)">ClippingMediaSource(MediaSource, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaSource.html" title="class in com.google.android.exoplayer2.source">ClippingMediaSource</a></dt>
<dd>
<div class="block">Creates a new clipping source that wraps the specified source and provides samples between the
specified start and end position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaSource.html#%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,long,long,boolean,boolean,boolean)">ClippingMediaSource(MediaSource, long, long, boolean, boolean, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaSource.html" title="class in com.google.android.exoplayer2.source">ClippingMediaSource</a></dt>
<dd>
<div class="block">Creates a new clipping source that wraps the specified source.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ClippingMediaSource.IllegalClippingException.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">ClippingMediaSource.IllegalClippingException</span></a> - Exception in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Thrown when a <a href="com/google/android/exoplayer2/source/ClippingMediaSource.html" title="class in com.google.android.exoplayer2.source"><code>ClippingMediaSource</code></a> cannot clip its wrapped source.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ClippingMediaSource.IllegalClippingException.Reason.html" title="annotation in com.google.android.exoplayer2.source"><span class="typeNameLink">ClippingMediaSource.IllegalClippingException.Reason</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">The reason clipping failed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.html#clippingProperties">clippingProperties</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.html#clippingConfiguration"><code>MediaItem.clippingConfiguration</code></a> instead.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/Clock.html" title="interface in com.google.android.exoplayer2.util"><span class="typeNameLink">Clock</span></a> - Interface in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">An interface through which system clocks can be read and <a href="com/google/android/exoplayer2/util/HandlerWrapper.html" title="interface in com.google.android.exoplayer2.util"><code>HandlerWrapper</code></a>s created.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html#clockRate">clockRate</a></span> - Variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPayloadFormat</a></dt>
<dd>
<div class="block">The clock rate in Hertz, associated with the format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.html#cloneAndClear()">cloneAndClear()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.html" title="interface in com.google.android.exoplayer2.source">ShuffleOrder</a></dt>
<dd>
<div class="block">Returns a copy of the shuffle order with all elements removed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html#cloneAndClear()">cloneAndClear()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.DefaultShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html#cloneAndClear()">cloneAndClear()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.UnshuffledShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html#cloneAndClear()">cloneAndClear()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html" title="class in com.google.android.exoplayer2.testutil">FakeShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.html#cloneAndInsert(int,int)">cloneAndInsert(int, int)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.html" title="interface in com.google.android.exoplayer2.source">ShuffleOrder</a></dt>
<dd>
<div class="block">Returns a copy of the shuffle order with newly inserted elements.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html#cloneAndInsert(int,int)">cloneAndInsert(int, int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.DefaultShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html#cloneAndInsert(int,int)">cloneAndInsert(int, int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.UnshuffledShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html#cloneAndInsert(int,int)">cloneAndInsert(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html" title="class in com.google.android.exoplayer2.testutil">FakeShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.html#cloneAndRemove(int,int)">cloneAndRemove(int, int)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.html" title="interface in com.google.android.exoplayer2.source">ShuffleOrder</a></dt>
<dd>
<div class="block">Returns a copy of the shuffle order with a range of elements removed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html#cloneAndRemove(int,int)">cloneAndRemove(int, int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.DefaultShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html#cloneAndRemove(int,int)">cloneAndRemove(int, int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.UnshuffledShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html#cloneAndRemove(int,int)">cloneAndRemove(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html" title="class in com.google.android.exoplayer2.testutil">FakeShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.ext.rtmp.<a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.html" title="class in com.google.android.exoplayer2.ext.rtmp">RtmpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadCursor.html#close()">close()</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadCursor.html" title="interface in com.google.android.exoplayer2.offline">DownloadCursor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FailOnCloseDataSink.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FailOnCloseDataSink.html" title="class in com.google.android.exoplayer2.testutil">FailOnCloseDataSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSource.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/AssetDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/AssetDataSource.html" title="class in com.google.android.exoplayer2.upstream">AssetDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ByteArrayDataSink.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ByteArrayDataSink.html" title="class in com.google.android.exoplayer2.upstream">ByteArrayDataSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ByteArrayDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ByteArrayDataSource.html" title="class in com.google.android.exoplayer2.upstream">ByteArrayDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ContentDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ContentDataSource.html" title="class in com.google.android.exoplayer2.upstream">ContentDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.crypto.<a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.html" title="class in com.google.android.exoplayer2.upstream.crypto">AesCipherDataSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.crypto.<a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.html" title="class in com.google.android.exoplayer2.upstream.crypto">AesCipherDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSchemeDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSchemeDataSource.html" title="class in com.google.android.exoplayer2.upstream">DataSchemeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSink.html#close()">close()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSink.html" title="interface in com.google.android.exoplayer2.upstream">DataSink</a></dt>
<dd>
<div class="block">Closes the sink.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSource.html#close()">close()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream">DataSource</a></dt>
<dd>
<div class="block">Closes the source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSourceInputStream.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSourceInputStream.html" title="class in com.google.android.exoplayer2.upstream">DataSourceInputStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DummyDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DummyDataSource.html" title="class in com.google.android.exoplayer2.upstream">DummyDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/FileDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/FileDataSource.html" title="class in com.google.android.exoplayer2.upstream">FileDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.html#close()">close()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/PriorityDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/PriorityDataSource.html" title="class in com.google.android.exoplayer2.upstream">PriorityDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.html" title="class in com.google.android.exoplayer2.upstream">RawResourceDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.html" title="class in com.google.android.exoplayer2.upstream">ResolvingDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/StatsDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/StatsDataSource.html" title="class in com.google.android.exoplayer2.upstream">StatsDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/TeeDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/TeeDataSource.html" title="class in com.google.android.exoplayer2.upstream">TeeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/UdpDataSource.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/UdpDataSource.html" title="class in com.google.android.exoplayer2.upstream">UdpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ConditionVariable.html#close()">close()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ConditionVariable.html" title="class in com.google.android.exoplayer2.util">ConditionVariable</a></dt>
<dd>
<div class="block">Closes the condition.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html#closedCaptions">closedCaptions</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist</a></dt>
<dd>
<div class="block">The closed caption renditions declared by the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSourceUtil.html#closeQuietly(com.google.android.exoplayer2.upstream.DataSource)">closeQuietly(DataSource)</a></span> - Static method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSourceUtil.html" title="class in com.google.android.exoplayer2.upstream">DataSourceUtil</a></dt>
<dd>
<div class="block">Closes a <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a>, suppressing any <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top"><code>IOException</code></a> that may occur.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#closeQuietly(java.io.Closeable)">closeQuietly(Closeable)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Closes a <a href="https://developer.android.com/reference/java/io/Closeable.html" title="class or interface in java.io" class="externalLink"><code>Closeable</code></a>, suppressing any <a href="https://developer.android.com/reference/java/io/IOException.html?is-external=true" title="class or interface in java.io" class="externalLink" target="_top"><code>IOException</code></a> that may occur.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#closeSession(byte%5B%5D)">closeSession(byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#closeSession(byte%5B%5D)">closeSession(byte[])</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Closes a DRM session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#closeSession(byte%5B%5D)">closeSession(byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#closeSession(byte%5B%5D)">closeSession(byte[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SeekParameters.html#CLOSEST_SYNC">CLOSEST_SYNC</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SeekParameters.html" title="class in com.google.android.exoplayer2">SeekParameters</a></dt>
<dd>
<div class="block">Parameters for seeking to the closest sync point.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#CODEC_E_AC3_JOC">CODEC_E_AC3_JOC</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">A non-standard codec string for E-AC3-JOC.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#CODEC_OPERATING_RATE_UNSET">CODEC_OPERATING_RATE_UNSET</a></span> - Static variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Indicates no codec operating rate should be set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html#codecInfo">codecInfo</a></span> - Variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter.Configuration</a></dt>
<dd>
<div class="block">Information about the <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a> being configured.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecDecoderException.html#codecInfo">codecInfo</a></span> - Variable in exception com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecDecoderException.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecDecoderException</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec"><code>MediaCodecInfo</code></a> of the decoder that failed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.DecoderInitializationException.html#codecInfo">codecInfo</a></span> - Variable in exception com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.DecoderInitializationException.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer.DecoderInitializationException</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec"><code>MediaCodecInfo</code></a> of the decoder that failed to initialize.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.CodecMaxValues.html#%3Cinit%3E(int,int,int)">CodecMaxValues(int, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.CodecMaxValues.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer.CodecMaxValues</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#codecMimeType">codecMimeType</a></span> - Variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">The MIME type that the codec uses for media of type <a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#mimeType"><code>MediaCodecInfo.mimeType</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#codecNeedsSetOutputSurfaceWorkaround(java.lang.String)">codecNeedsSetOutputSurfaceWorkaround(String)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>
<div class="block">Returns whether the codec is known to implement <a href="https://developer.android.com/reference/android/media/MediaCodec.html#setOutputSurface(android.view.Surface)" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec.setOutputSurface(Surface)</code></a>
incorrectly.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.Config.html#codecs">codecs</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.Config.html" title="class in com.google.android.exoplayer2.audio">AacUtil.Config</a></dt>
<dd>
<div class="block">The RFC 6381 codecs string.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#codecs">codecs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">Codecs of the format as described in RFC 6381, or null if unknown or not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/AvcConfig.html#codecs">codecs</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/AvcConfig.html" title="class in com.google.android.exoplayer2.video">AvcConfig</a></dt>
<dd>
<div class="block">An RFC 6381 codecs string representing the video format, or <code>null</code> if not known.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DolbyVisionConfig.html#codecs">codecs</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DolbyVisionConfig.html" title="class in com.google.android.exoplayer2.video">DolbyVisionConfig</a></dt>
<dd>
<div class="block">The RFC 6381 codecs string.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/HevcConfig.html#codecs">codecs</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/HevcConfig.html" title="class in com.google.android.exoplayer2.video">HevcConfig</a></dt>
<dd>
<div class="block">An RFC 6381 codecs string representing the video format, or <code>null</code> if not known.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/CodecSpecificDataUtil.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">CodecSpecificDataUtil</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Provides utilities for handling various types of codec-specific data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#COLOR_RANGE_FULL">COLOR_RANGE_FULL</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#COLOR_RANGE_LIMITED">COLOR_RANGE_LIMITED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#COLOR_SPACE_BT2020">COLOR_SPACE_BT2020</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#COLOR_SPACE_BT601">COLOR_SPACE_BT601</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#COLOR_SPACE_BT709">COLOR_SPACE_BT709</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#COLOR_TRANSFER_HLG">COLOR_TRANSFER_HLG</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#COLOR_TRANSFER_SDR">COLOR_TRANSFER_SDR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#COLOR_TRANSFER_ST2084">COLOR_TRANSFER_ST2084</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#colorInfo">colorInfo</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The color metadata associated with the video, or null if not applicable.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/video/ColorInfo.html" title="class in com.google.android.exoplayer2.video"><span class="typeNameLink">ColorInfo</span></a> - Class in <a href="com/google/android/exoplayer2/video/package-summary.html">com.google.android.exoplayer2.video</a></dt>
<dd>
<div class="block">Stores color info.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/ColorInfo.html#%3Cinit%3E(int,int,int,byte%5B%5D)">ColorInfo(int, int, int, byte[])</a></span> - Constructor for class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/ColorInfo.html" title="class in com.google.android.exoplayer2.video">ColorInfo</a></dt>
<dd>
<div class="block">Constructs the ColorInfo.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/ColorParser.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">ColorParser</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Parser for color expressions found in styling formats, e.g.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/ColorInfo.html#colorRange">colorRange</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/ColorInfo.html" title="class in com.google.android.exoplayer2.video">ColorInfo</a></dt>
<dd>
<div class="block">The color range of the video.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html#colors">colors</a></span> - Variable in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac">PictureFrame</a></dt>
<dd>
<div class="block">For indexed-color pictures (e.g.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#colorspace">colorspace</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/ColorInfo.html#colorSpace">colorSpace</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/ColorInfo.html" title="class in com.google.android.exoplayer2.video">ColorInfo</a></dt>
<dd>
<div class="block">The color space of the video.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#COLORSPACE_BT2020">COLORSPACE_BT2020</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#COLORSPACE_BT601">COLORSPACE_BT601</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#COLORSPACE_BT709">COLORSPACE_BT709</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#COLORSPACE_UNKNOWN">COLORSPACE_UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/ColorInfo.html#colorTransfer">colorTransfer</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/ColorInfo.html" title="class in com.google.android.exoplayer2.video">ColorInfo</a></dt>
<dd>
<div class="block">The color transfer characteristics of the video.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a> - package com.google.android.exoplayer2</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/analytics/package-summary.html">com.google.android.exoplayer2.analytics</a> - package com.google.android.exoplayer2.analytics</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a> - package com.google.android.exoplayer2.audio</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/database/package-summary.html">com.google.android.exoplayer2.database</a> - package com.google.android.exoplayer2.database</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a> - package com.google.android.exoplayer2.decoder</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a> - package com.google.android.exoplayer2.drm</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/av1/package-summary.html">com.google.android.exoplayer2.ext.av1</a> - package com.google.android.exoplayer2.ext.av1</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/cast/package-summary.html">com.google.android.exoplayer2.ext.cast</a> - package com.google.android.exoplayer2.ext.cast</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/cronet/package-summary.html">com.google.android.exoplayer2.ext.cronet</a> - package com.google.android.exoplayer2.ext.cronet</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/ffmpeg/package-summary.html">com.google.android.exoplayer2.ext.ffmpeg</a> - package com.google.android.exoplayer2.ext.ffmpeg</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/flac/package-summary.html">com.google.android.exoplayer2.ext.flac</a> - package com.google.android.exoplayer2.ext.flac</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/ima/package-summary.html">com.google.android.exoplayer2.ext.ima</a> - package com.google.android.exoplayer2.ext.ima</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/leanback/package-summary.html">com.google.android.exoplayer2.ext.leanback</a> - package com.google.android.exoplayer2.ext.leanback</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/media2/package-summary.html">com.google.android.exoplayer2.ext.media2</a> - package com.google.android.exoplayer2.ext.media2</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a> - package com.google.android.exoplayer2.ext.mediasession</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/okhttp/package-summary.html">com.google.android.exoplayer2.ext.okhttp</a> - package com.google.android.exoplayer2.ext.okhttp</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/opus/package-summary.html">com.google.android.exoplayer2.ext.opus</a> - package com.google.android.exoplayer2.ext.opus</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/rtmp/package-summary.html">com.google.android.exoplayer2.ext.rtmp</a> - package com.google.android.exoplayer2.ext.rtmp</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/vp9/package-summary.html">com.google.android.exoplayer2.ext.vp9</a> - package com.google.android.exoplayer2.ext.vp9</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/workmanager/package-summary.html">com.google.android.exoplayer2.ext.workmanager</a> - package com.google.android.exoplayer2.ext.workmanager</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a> - package com.google.android.exoplayer2.extractor</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/amr/package-summary.html">com.google.android.exoplayer2.extractor.amr</a> - package com.google.android.exoplayer2.extractor.amr</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/flac/package-summary.html">com.google.android.exoplayer2.extractor.flac</a> - package com.google.android.exoplayer2.extractor.flac</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/flv/package-summary.html">com.google.android.exoplayer2.extractor.flv</a> - package com.google.android.exoplayer2.extractor.flv</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/jpeg/package-summary.html">com.google.android.exoplayer2.extractor.jpeg</a> - package com.google.android.exoplayer2.extractor.jpeg</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/mkv/package-summary.html">com.google.android.exoplayer2.extractor.mkv</a> - package com.google.android.exoplayer2.extractor.mkv</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/mp3/package-summary.html">com.google.android.exoplayer2.extractor.mp3</a> - package com.google.android.exoplayer2.extractor.mp3</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/mp4/package-summary.html">com.google.android.exoplayer2.extractor.mp4</a> - package com.google.android.exoplayer2.extractor.mp4</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ogg/package-summary.html">com.google.android.exoplayer2.extractor.ogg</a> - package com.google.android.exoplayer2.extractor.ogg</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/rawcc/package-summary.html">com.google.android.exoplayer2.extractor.rawcc</a> - package com.google.android.exoplayer2.extractor.rawcc</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a> - package com.google.android.exoplayer2.extractor.ts</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/wav/package-summary.html">com.google.android.exoplayer2.extractor.wav</a> - package com.google.android.exoplayer2.extractor.wav</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/mediacodec/package-summary.html">com.google.android.exoplayer2.mediacodec</a> - package com.google.android.exoplayer2.mediacodec</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/package-summary.html">com.google.android.exoplayer2.metadata</a> - package com.google.android.exoplayer2.metadata</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/dvbsi/package-summary.html">com.google.android.exoplayer2.metadata.dvbsi</a> - package com.google.android.exoplayer2.metadata.dvbsi</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/emsg/package-summary.html">com.google.android.exoplayer2.metadata.emsg</a> - package com.google.android.exoplayer2.metadata.emsg</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/flac/package-summary.html">com.google.android.exoplayer2.metadata.flac</a> - package com.google.android.exoplayer2.metadata.flac</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/icy/package-summary.html">com.google.android.exoplayer2.metadata.icy</a> - package com.google.android.exoplayer2.metadata.icy</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/id3/package-summary.html">com.google.android.exoplayer2.metadata.id3</a> - package com.google.android.exoplayer2.metadata.id3</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/mp4/package-summary.html">com.google.android.exoplayer2.metadata.mp4</a> - package com.google.android.exoplayer2.metadata.mp4</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/scte35/package-summary.html">com.google.android.exoplayer2.metadata.scte35</a> - package com.google.android.exoplayer2.metadata.scte35</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a> - package com.google.android.exoplayer2.offline</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/robolectric/package-summary.html">com.google.android.exoplayer2.robolectric</a> - package com.google.android.exoplayer2.robolectric</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/scheduler/package-summary.html">com.google.android.exoplayer2.scheduler</a> - package com.google.android.exoplayer2.scheduler</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a> - package com.google.android.exoplayer2.source</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/ads/package-summary.html">com.google.android.exoplayer2.source.ads</a> - package com.google.android.exoplayer2.source.ads</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a> - package com.google.android.exoplayer2.source.chunk</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/package-summary.html">com.google.android.exoplayer2.source.dash</a> - package com.google.android.exoplayer2.source.dash</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a> - package com.google.android.exoplayer2.source.dash.manifest</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/offline/package-summary.html">com.google.android.exoplayer2.source.dash.offline</a> - package com.google.android.exoplayer2.source.dash.offline</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/package-summary.html">com.google.android.exoplayer2.source.hls</a> - package com.google.android.exoplayer2.source.hls</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/offline/package-summary.html">com.google.android.exoplayer2.source.hls.offline</a> - package com.google.android.exoplayer2.source.hls.offline</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a> - package com.google.android.exoplayer2.source.hls.playlist</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/mediaparser/package-summary.html">com.google.android.exoplayer2.source.mediaparser</a> - package com.google.android.exoplayer2.source.mediaparser</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/rtsp/package-summary.html">com.google.android.exoplayer2.source.rtsp</a> - package com.google.android.exoplayer2.source.rtsp</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/rtsp/reader/package-summary.html">com.google.android.exoplayer2.source.rtsp.reader</a> - package com.google.android.exoplayer2.source.rtsp.reader</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/smoothstreaming/package-summary.html">com.google.android.exoplayer2.source.smoothstreaming</a> - package com.google.android.exoplayer2.source.smoothstreaming</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/package-summary.html">com.google.android.exoplayer2.source.smoothstreaming.manifest</a> - package com.google.android.exoplayer2.source.smoothstreaming.manifest</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/smoothstreaming/offline/package-summary.html">com.google.android.exoplayer2.source.smoothstreaming.offline</a> - package com.google.android.exoplayer2.source.smoothstreaming.offline</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a> - package com.google.android.exoplayer2.testutil</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/truth/package-summary.html">com.google.android.exoplayer2.testutil.truth</a> - package com.google.android.exoplayer2.testutil.truth</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a> - package com.google.android.exoplayer2.text</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/cea/package-summary.html">com.google.android.exoplayer2.text.cea</a> - package com.google.android.exoplayer2.text.cea</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/dvb/package-summary.html">com.google.android.exoplayer2.text.dvb</a> - package com.google.android.exoplayer2.text.dvb</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/pgs/package-summary.html">com.google.android.exoplayer2.text.pgs</a> - package com.google.android.exoplayer2.text.pgs</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/span/package-summary.html">com.google.android.exoplayer2.text.span</a> - package com.google.android.exoplayer2.text.span</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/ssa/package-summary.html">com.google.android.exoplayer2.text.ssa</a> - package com.google.android.exoplayer2.text.ssa</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/subrip/package-summary.html">com.google.android.exoplayer2.text.subrip</a> - package com.google.android.exoplayer2.text.subrip</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/ttml/package-summary.html">com.google.android.exoplayer2.text.ttml</a> - package com.google.android.exoplayer2.text.ttml</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/tx3g/package-summary.html">com.google.android.exoplayer2.text.tx3g</a> - package com.google.android.exoplayer2.text.tx3g</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/webvtt/package-summary.html">com.google.android.exoplayer2.text.webvtt</a> - package com.google.android.exoplayer2.text.webvtt</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a> - package com.google.android.exoplayer2.trackselection</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/transformer/package-summary.html">com.google.android.exoplayer2.transformer</a> - package com.google.android.exoplayer2.transformer</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a> - package com.google.android.exoplayer2.ui</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a> - package com.google.android.exoplayer2.upstream</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a> - package com.google.android.exoplayer2.upstream.cache</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/crypto/package-summary.html">com.google.android.exoplayer2.upstream.crypto</a> - package com.google.android.exoplayer2.upstream.crypto</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a> - package com.google.android.exoplayer2.util</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/video/package-summary.html">com.google.android.exoplayer2.video</a> - package com.google.android.exoplayer2.video</dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/video/spherical/package-summary.html">com.google.android.exoplayer2.video.spherical</a> - package com.google.android.exoplayer2.video.spherical</dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_ADJUST_DEVICE_VOLUME">COMMAND_ADJUST_DEVICE_VOLUME</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to increase and decrease the device volume and mute it.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_CHANGE_MEDIA_ITEMS">COMMAND_CHANGE_MEDIA_ITEMS</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to change the <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItems</code></a> in the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_GET_AUDIO_ATTRIBUTES">COMMAND_GET_AUDIO_ATTRIBUTES</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to get the player current <a href="com/google/android/exoplayer2/audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio"><code>AudioAttributes</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_GET_CURRENT_MEDIA_ITEM">COMMAND_GET_CURRENT_MEDIA_ITEM</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to get the currently playing <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_GET_DEVICE_VOLUME">COMMAND_GET_DEVICE_VOLUME</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to get the device volume and whether it is muted.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_GET_MEDIA_ITEMS_METADATA">COMMAND_GET_MEDIA_ITEMS_METADATA</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to get the <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItems</code></a> metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_GET_TEXT">COMMAND_GET_TEXT</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to get the text that should currently be displayed by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_GET_TIMELINE">COMMAND_GET_TIMELINE</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to get the information about the current timeline.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_GET_TRACK_INFOS">COMMAND_GET_TRACK_INFOS</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to get track infos.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_GET_VOLUME">COMMAND_GET_VOLUME</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to get the player volume.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_INVALID">COMMAND_INVALID</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Represents an invalid <a href="com/google/android/exoplayer2/Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html#COMMAND_MOVE_QUEUE_ITEM">COMMAND_MOVE_QUEUE_ITEM</a></span> - Static variable in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueEditor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_PLAY_PAUSE">COMMAND_PLAY_PAUSE</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to start, pause or resume playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_PREPARE">COMMAND_PREPARE</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to prepare the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SEEK_BACK">COMMAND_SEEK_BACK</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to seek back by a fixed increment into the current <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SEEK_FORWARD">COMMAND_SEEK_FORWARD</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to seek forward by a fixed increment into the current <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SEEK_IN_CURRENT_MEDIA_ITEM">COMMAND_SEEK_IN_CURRENT_MEDIA_ITEM</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to seek anywhere into the current <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SEEK_IN_CURRENT_WINDOW">COMMAND_SEEK_IN_CURRENT_WINDOW</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#COMMAND_SEEK_IN_CURRENT_MEDIA_ITEM"><code>Player.COMMAND_SEEK_IN_CURRENT_MEDIA_ITEM</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SEEK_TO_DEFAULT_POSITION">COMMAND_SEEK_TO_DEFAULT_POSITION</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to seek to the default position of the current <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SEEK_TO_MEDIA_ITEM">COMMAND_SEEK_TO_MEDIA_ITEM</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to seek anywhere in any <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SEEK_TO_NEXT">COMMAND_SEEK_TO_NEXT</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to seek to a later position in the current or next <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SEEK_TO_NEXT_MEDIA_ITEM">COMMAND_SEEK_TO_NEXT_MEDIA_ITEM</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to seek to the default position of the next <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SEEK_TO_NEXT_WINDOW">COMMAND_SEEK_TO_NEXT_WINDOW</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#COMMAND_SEEK_TO_NEXT_MEDIA_ITEM"><code>Player.COMMAND_SEEK_TO_NEXT_MEDIA_ITEM</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SEEK_TO_PREVIOUS">COMMAND_SEEK_TO_PREVIOUS</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to seek to an earlier position in the current or previous <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SEEK_TO_PREVIOUS_MEDIA_ITEM">COMMAND_SEEK_TO_PREVIOUS_MEDIA_ITEM</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to seek to the default position of the previous <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SEEK_TO_PREVIOUS_WINDOW">COMMAND_SEEK_TO_PREVIOUS_WINDOW</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#COMMAND_SEEK_TO_PREVIOUS_MEDIA_ITEM"><code>Player.COMMAND_SEEK_TO_PREVIOUS_MEDIA_ITEM</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SEEK_TO_WINDOW">COMMAND_SEEK_TO_WINDOW</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#COMMAND_SEEK_TO_MEDIA_ITEM"><code>Player.COMMAND_SEEK_TO_MEDIA_ITEM</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SET_DEVICE_VOLUME">COMMAND_SET_DEVICE_VOLUME</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to set the device volume and mute it.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SET_MEDIA_ITEMS_METADATA">COMMAND_SET_MEDIA_ITEMS_METADATA</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to set the <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItems</code></a> metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SET_REPEAT_MODE">COMMAND_SET_REPEAT_MODE</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to set the repeat mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SET_SHUFFLE_MODE">COMMAND_SET_SHUFFLE_MODE</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to enable shuffling.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SET_SPEED_AND_PITCH">COMMAND_SET_SPEED_AND_PITCH</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to set the playback speed and pitch.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SET_TRACK_SELECTION_PARAMETERS">COMMAND_SET_TRACK_SELECTION_PARAMETERS</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to set the player's track selection parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SET_VIDEO_SURFACE">COMMAND_SET_VIDEO_SURFACE</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to set and clear the surface on which to render the video.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_SET_VOLUME">COMMAND_SET_VOLUME</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to set the player volume.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#COMMAND_STOP">COMMAND_STOP</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Command to stop playback or release the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/PrivateCommand.html#commandBytes">commandBytes</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/PrivateCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">PrivateCommand</a></dt>
<dd>
<div class="block">The private bytes as defined in SCTE35, Section 9.3.6.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html" title="class in com.google.android.exoplayer2.metadata.id3"><span class="typeNameLink">CommentFrame</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/id3/package-summary.html">com.google.android.exoplayer2.metadata.id3</a></dt>
<dd>
<div class="block">Comment ID3 frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)">CommentFrame(String, String, String)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">CommentFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.CommentHeader.html#%3Cinit%3E(java.lang.String,java.lang.String%5B%5D,int)">CommentHeader(String, String[], int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.CommentHeader.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.CommentHeader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.CommentHeader.html#comments">comments</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.CommentHeader.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.CommentHeader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#commitFile(java.io.File,long)">commitFile(File, long)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Commits a file into the cache.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#commitFile(java.io.File,long)">commitFile(File, long)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#COMMON_PSSH_UUID">COMMON_PSSH_UUID</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">UUID for the W3C <a href="https://w3c.github.io/encrypted-media/format-registry/initdata/cenc.html">Common PSSH
box</a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.html#compare(com.google.android.exoplayer2.drm.DrmInitData.SchemeData,com.google.android.exoplayer2.drm.DrmInitData.SchemeData)">compare(DrmInitData.SchemeData, DrmInitData.SchemeData)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#compareLong(long,long)">compareLong(long, long)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Compares two long values and returns the same value as <code>Long.compare(long, long)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/SegmentDownloader.Segment.html#compareTo(com.google.android.exoplayer2.offline.SegmentDownloader.Segment)">compareTo(SegmentDownloader.Segment)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/SegmentDownloader.Segment.html" title="class in com.google.android.exoplayer2.offline">SegmentDownloader.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/StreamKey.html#compareTo(com.google.android.exoplayer2.offline.StreamKey)">compareTo(StreamKey)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/StreamKey.html" title="class in com.google.android.exoplayer2.offline">StreamKey</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeClock.HandlerMessage.html#compareTo(com.google.android.exoplayer2.testutil.FakeClock.HandlerMessage)">compareTo(FakeClock.HandlerMessage)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeClock.HandlerMessage.html" title="class in com.google.android.exoplayer2.testutil">FakeClock.HandlerMessage</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.AudioTrackScore.html#compareTo(com.google.android.exoplayer2.trackselection.DefaultTrackSelector.AudioTrackScore)">compareTo(DefaultTrackSelector.AudioTrackScore)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.AudioTrackScore.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.AudioTrackScore</a></dt>
<dd>
<div class="block">Compares this score with another.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.OtherTrackScore.html#compareTo(com.google.android.exoplayer2.trackselection.DefaultTrackSelector.OtherTrackScore)">compareTo(DefaultTrackSelector.OtherTrackScore)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.OtherTrackScore.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.OtherTrackScore</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.TextTrackScore.html#compareTo(com.google.android.exoplayer2.trackselection.DefaultTrackSelector.TextTrackScore)">compareTo(DefaultTrackSelector.TextTrackScore)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.TextTrackScore.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.TextTrackScore</a></dt>
<dd>
<div class="block">Compares this score with another.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.VideoTrackScore.html#compareTo(com.google.android.exoplayer2.trackselection.DefaultTrackSelector.VideoTrackScore)">compareTo(DefaultTrackSelector.VideoTrackScore)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.VideoTrackScore.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.VideoTrackScore</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html#compareTo(com.google.android.exoplayer2.upstream.cache.CacheSpan)">compareTo(CacheSpan)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheSpan</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html#compareTo(java.lang.Long)">compareTo(Long)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.SegmentBase</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#compilation">compilation</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional compilation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/UrlTemplate.html#compile(java.lang.String)">compile(String)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/UrlTemplate.html" title="class in com.google.android.exoplayer2.source.dash.manifest">UrlTemplate</a></dt>
<dd>
<div class="block">Compile an instance from the provided template string.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#componentSpliceList">componentSpliceList</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#programSpliceFlag"><code>SpliceInsertCommand.programSpliceFlag</code></a> is false, a non-empty list containing the <a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.ComponentSplice.html" title="class in com.google.android.exoplayer2.metadata.scte35"><code>SpliceInsertCommand.ComponentSplice</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html#componentSpliceList">componentSpliceList</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceScheduleCommand.Event</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html#programSpliceFlag"><code>SpliceScheduleCommand.Event.programSpliceFlag</code></a> is false, a non-empty list containing the <a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.ComponentSplice.html" title="class in com.google.android.exoplayer2.metadata.scte35"><code>SpliceScheduleCommand.ComponentSplice</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.ComponentSplice.html#componentSplicePlaybackPositionUs">componentSplicePlaybackPositionUs</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.ComponentSplice.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand.ComponentSplice</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.ComponentSplice.html#componentSplicePts">componentSplicePts</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.ComponentSplice.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand.ComponentSplice</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.ComponentSplice.html#componentTag">componentTag</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.ComponentSplice.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand.ComponentSplice</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.ComponentSplice.html#componentTag">componentTag</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.ComponentSplice.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceScheduleCommand.ComponentSplice</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#composer">composer</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional composer.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/CompositeMediaSource.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">CompositeMediaSource</span></a>&lt;<a href="com/google/android/exoplayer2/source/CompositeMediaSource.html" title="type parameter in CompositeMediaSource">T</a>&gt; - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Composite <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> consisting of multiple child sources.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeMediaSource.html#%3Cinit%3E()">CompositeMediaSource()</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeMediaSource.html" title="class in com.google.android.exoplayer2.source">CompositeMediaSource</a></dt>
<dd>
<div class="block">Creates composite media source without child sources.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/CompositeSequenceableLoader.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">CompositeSequenceableLoader</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/SequenceableLoader.html" title="interface in com.google.android.exoplayer2.source"><code>SequenceableLoader</code></a> that encapsulates multiple other <a href="com/google/android/exoplayer2/source/SequenceableLoader.html" title="interface in com.google.android.exoplayer2.source"><code>SequenceableLoader</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeSequenceableLoader.html#%3Cinit%3E(com.google.android.exoplayer2.source.SequenceableLoader%5B%5D)">CompositeSequenceableLoader(SequenceableLoader[])</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeSequenceableLoader.html" title="class in com.google.android.exoplayer2.source">CompositeSequenceableLoader</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/CompositeSequenceableLoaderFactory.html" title="interface in com.google.android.exoplayer2.source"><span class="typeNameLink">CompositeSequenceableLoaderFactory</span></a> - Interface in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">A factory to create composite <a href="com/google/android/exoplayer2/source/SequenceableLoader.html" title="interface in com.google.android.exoplayer2.source"><code>SequenceableLoader</code></a>s.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">ConcatenatingMediaSource</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Concatenates multiple <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#%3Cinit%3E(boolean,boolean,com.google.android.exoplayer2.source.ShuffleOrder,com.google.android.exoplayer2.source.MediaSource...)">ConcatenatingMediaSource(boolean, boolean, ShuffleOrder, MediaSource...)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#%3Cinit%3E(boolean,com.google.android.exoplayer2.source.MediaSource...)">ConcatenatingMediaSource(boolean, MediaSource...)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#%3Cinit%3E(boolean,com.google.android.exoplayer2.source.ShuffleOrder,com.google.android.exoplayer2.source.MediaSource...)">ConcatenatingMediaSource(boolean, ShuffleOrder, MediaSource...)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource...)">ConcatenatingMediaSource(MediaSource...)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/util/ConditionVariable.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">ConditionVariable</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">An interruptible condition variable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ConditionVariable.html#%3Cinit%3E()">ConditionVariable()</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ConditionVariable.html" title="class in com.google.android.exoplayer2.util">ConditionVariable</a></dt>
<dd>
<div class="block">Creates an instance using <a href="com/google/android/exoplayer2/util/Clock.html#DEFAULT"><code>Clock.DEFAULT</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ConditionVariable.html#%3Cinit%3E(com.google.android.exoplayer2.util.Clock)">ConditionVariable(Clock)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ConditionVariable.html" title="class in com.google.android.exoplayer2.util">ConditionVariable</a></dt>
<dd>
<div class="block">Creates an instance, which starts closed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#conductor">conductor</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional conductor.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.html#configs()">configs()</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.html" title="class in com.google.android.exoplayer2.testutil">ExtractorAsserts</a></dt>
<dd>
<div class="block">Returns a list of arrays containing <a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.SimulationConfig.html" title="class in com.google.android.exoplayer2.testutil"><code>ExtractorAsserts.SimulationConfig</code></a> objects to exercise different
extractor paths.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.html#configsNoSniffing()">configsNoSniffing()</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.html" title="class in com.google.android.exoplayer2.testutil">ExtractorAsserts</a></dt>
<dd>
<div class="block">Returns a list of arrays containing <a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.SimulationConfig.html" title="class in com.google.android.exoplayer2.testutil"><code>ExtractorAsserts.SimulationConfig</code></a> objects to exercise different
extractor paths in which the input is not sniffed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.ConfigurationException.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.Format)">ConfigurationException(String, Format)</a></span> - Constructor for exception com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.ConfigurationException.html" title="class in com.google.android.exoplayer2.audio">AudioSink.ConfigurationException</a></dt>
<dd>
<div class="block">Creates a new configuration exception with the specified <code>message</code> and no cause.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.ConfigurationException.html#%3Cinit%3E(java.lang.Throwable,com.google.android.exoplayer2.Format)">ConfigurationException(Throwable, Format)</a></span> - Constructor for exception com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.ConfigurationException.html" title="class in com.google.android.exoplayer2.audio">AudioSink.ConfigurationException</a></dt>
<dd>
<div class="block">Creates a new configuration exception with the specified <code>cause</code> and no message.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioProcessor.html#configure(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)">configure(AudioProcessor.AudioFormat)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioProcessor.html" title="interface in com.google.android.exoplayer2.audio">AudioProcessor</a></dt>
<dd>
<div class="block">Configures the processor to process input audio with the specified format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html#configure(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)">configure(AudioProcessor.AudioFormat)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">BaseAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html#configure(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)">configure(AudioProcessor.AudioFormat)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SonicAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#configure(com.google.android.exoplayer2.Format,int,int%5B%5D)">configure(Format, int, int[])</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Configures (or reconfigures) the sink.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#configure(com.google.android.exoplayer2.Format,int,int%5B%5D)">configure(Format, int, int[])</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#configure(com.google.android.exoplayer2.Format,int,int%5B%5D)">configure(Format, int, int[])</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CapturingAudioSink.html#configure(com.google.android.exoplayer2.Format,int,int%5B%5D)">configure(Format, int, int[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CapturingAudioSink.html" title="class in com.google.android.exoplayer2.testutil">CapturingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ConstantBitrateSeekMap.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">ConstantBitrateSeekMap</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/extractor/SeekMap.html" title="interface in com.google.android.exoplayer2.extractor"><code>SeekMap</code></a> implementation that assumes the stream has a constant bitrate and consists of
multiple independent frames of the same size.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ConstantBitrateSeekMap.html#%3Cinit%3E(long,long,int,int)">ConstantBitrateSeekMap(long, long, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ConstantBitrateSeekMap.html" title="class in com.google.android.exoplayer2.extractor">ConstantBitrateSeekMap</a></dt>
<dd>
<div class="block">Creates an instance with <code>allowSeeksIfLengthUnknown</code> set to <code>false</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ConstantBitrateSeekMap.html#%3Cinit%3E(long,long,int,int,boolean)">ConstantBitrateSeekMap(long, long, int, int, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ConstantBitrateSeekMap.html" title="class in com.google.android.exoplayer2.extractor">ConstantBitrateSeekMap</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html#constraintBytes">constraintBytes</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.H265SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html#constraintsFlagsAndReservedZero2Bits">constraintsFlagsAndReservedZero2Bits</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#constrainValue(float,float,float)">constrainValue(float, float, float)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Constrains a value to the specified bounds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#constrainValue(int,int,int)">constrainValue(int, int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Constrains a value to the specified bounds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#constrainValue(long,long,long)">constrainValue(long, long, long)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Constrains a value to the specified bounds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/DataChunk.html#consume(byte%5B%5D,int)">consume(byte[], int)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/DataChunk.html" title="class in com.google.android.exoplayer2.source.chunk">DataChunk</a></dt>
<dd>
<div class="block">Called by <a href="com/google/android/exoplayer2/source/chunk/DataChunk.html#load()"><code>DataChunk.load()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/SeiReader.html#consume(long,com.google.android.exoplayer2.util.ParsableByteArray)">consume(long, ParsableByteArray)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/SeiReader.html" title="class in com.google.android.exoplayer2.extractor.ts">SeiReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/CeaUtil.html#consume(long,com.google.android.exoplayer2.util.ParsableByteArray,com.google.android.exoplayer2.extractor.TrackOutput%5B%5D)">consume(long, ParsableByteArray, TrackOutput[])</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/CeaUtil.html" title="class in com.google.android.exoplayer2.extractor">CeaUtil</a></dt>
<dd>
<div class="block">Consumes the unescaped content of an SEI NAL unit, writing the content of any CEA-608/708
messages as samples to all of the provided outputs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac3Reader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray)">consume(ParsableByteArray)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac3Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac3Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac4Reader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray)">consume(ParsableByteArray)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac4Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac4Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray)">consume(ParsableByteArray)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DtsReader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray)">consume(ParsableByteArray)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts">DtsReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray)">consume(ParsableByteArray)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.html" title="class in com.google.android.exoplayer2.extractor.ts">DvbSubtitleReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray)">consume(ParsableByteArray)</a></span> - Method in interface com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.html" title="interface in com.google.android.exoplayer2.extractor.ts">ElementaryStreamReader</a></dt>
<dd>
<div class="block">Consumes (possibly partial) data from the current packet.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H262Reader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray)">consume(ParsableByteArray)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H262Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H262Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H263Reader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray)">consume(ParsableByteArray)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H263Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H263Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H264Reader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray)">consume(ParsableByteArray)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H264Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H264Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H265Reader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray)">consume(ParsableByteArray)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H265Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H265Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Id3Reader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray)">consume(ParsableByteArray)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Id3Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Id3Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/LatmReader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray)">consume(ParsableByteArray)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/LatmReader.html" title="class in com.google.android.exoplayer2.extractor.ts">LatmReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/MpegAudioReader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray)">consume(ParsableByteArray)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/MpegAudioReader.html" title="class in com.google.android.exoplayer2.extractor.ts">MpegAudioReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PassthroughSectionPayloadReader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray)">consume(ParsableByteArray)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PassthroughSectionPayloadReader.html" title="class in com.google.android.exoplayer2.extractor.ts">PassthroughSectionPayloadReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/SectionPayloadReader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray)">consume(ParsableByteArray)</a></span> - Method in interface com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/SectionPayloadReader.html" title="interface in com.google.android.exoplayer2.extractor.ts">SectionPayloadReader</a></dt>
<dd>
<div class="block">Called by a <a href="com/google/android/exoplayer2/extractor/ts/SectionReader.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>SectionReader</code></a> when a full section is received.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PesReader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray,int)">consume(ParsableByteArray, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PesReader.html" title="class in com.google.android.exoplayer2.extractor.ts">PesReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/SectionReader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray,int)">consume(ParsableByteArray, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/SectionReader.html" title="class in com.google.android.exoplayer2.extractor.ts">SectionReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray,int)">consume(ParsableByteArray, int)</a></span> - Method in interface com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.html" title="interface in com.google.android.exoplayer2.extractor.ts">TsPayloadReader</a></dt>
<dd>
<div class="block">Consumes the payload of a TS packet.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/reader/RtpAc3Reader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray,long,int,boolean)">consume(ParsableByteArray, long, int, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.reader.<a href="com/google/android/exoplayer2/source/rtsp/reader/RtpAc3Reader.html" title="class in com.google.android.exoplayer2.source.rtsp.reader">RtpAc3Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/reader/RtpPayloadReader.html#consume(com.google.android.exoplayer2.util.ParsableByteArray,long,int,boolean)">consume(ParsableByteArray, long, int, boolean)</a></span> - Method in interface com.google.android.exoplayer2.source.rtsp.reader.<a href="com/google/android/exoplayer2/source/rtsp/reader/RtpPayloadReader.html" title="interface in com.google.android.exoplayer2.source.rtsp.reader">RtpPayloadReader</a></dt>
<dd>
<div class="block">Consumes the payload from the an RTP packet.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/CeaUtil.html#consumeCcData(long,com.google.android.exoplayer2.util.ParsableByteArray,com.google.android.exoplayer2.extractor.TrackOutput%5B%5D)">consumeCcData(long, ParsableByteArray, TrackOutput[])</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/CeaUtil.html" title="class in com.google.android.exoplayer2.extractor">CeaUtil</a></dt>
<dd>
<div class="block">Consumes caption data (cc_data), writing the content as samples to all of the provided outputs.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/Consumer.html" title="interface in com.google.android.exoplayer2.util"><span class="typeNameLink">Consumer</span></a>&lt;<a href="com/google/android/exoplayer2/util/Consumer.html" title="type parameter in Consumer">T</a>&gt; - Interface in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Represents an operation that accepts a single input argument and returns no result.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">ContainerMediaChunk</span></a> - Class in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk"><code>BaseMediaChunk</code></a> that uses an <a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><code>Extractor</code></a> to decode sample data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,com.google.android.exoplayer2.Format,int,java.lang.Object,long,long,long,long,long,int,long,com.google.android.exoplayer2.source.chunk.ChunkExtractor)">ContainerMediaChunk(DataSource, DataSpec, Format, int, Object, long, long, long, long, long, int, long, ChunkExtractor)</a></span> - Constructor for class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">ContainerMediaChunk</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#containerMimeType">containerMimeType</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The mime type of the container, or null if unknown or not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.html#contains(@com.google.android.exoplayer2.Player.Commandint)">contains(@com.google.android.exoplayer2.Player.Command int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a></dt>
<dd>
<div class="block">Returns whether the set of commands contains the specified <a href="com/google/android/exoplayer2/Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Events.html#contains(@com.google.android.exoplayer2.Player.Eventint)">contains(@com.google.android.exoplayer2.Player.Event int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Events.html" title="class in com.google.android.exoplayer2">Player.Events</a></dt>
<dd>
<div class="block">Returns whether the given <a href="com/google/android/exoplayer2/Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>Player.Event</code></a> occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.Events.html#contains(int)">contains(int)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.Events.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.Events</a></dt>
<dd>
<div class="block">Returns whether the given event occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FlagSet.html#contains(int)">contains(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FlagSet.html" title="class in com.google.android.exoplayer2.util">FlagSet</a></dt>
<dd>
<div class="block">Returns whether the set contains the given flag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#contains(java.lang.Object%5B%5D,java.lang.Object)">contains(Object[], Object)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Tests whether an <code>items</code> array contains an object equal to <code>item</code>, according to
<a href="https://developer.android.com/reference/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink" target="_top"><code>Object.equals(Object)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html#contains(java.lang.String)">contains(String)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html" title="interface in com.google.android.exoplayer2.upstream.cache">ContentMetadata</a></dt>
<dd>
<div class="block">Returns whether the metadata is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html#contains(java.lang.String)">contains(String)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html" title="class in com.google.android.exoplayer2.upstream.cache">DefaultContentMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Events.html#containsAny(@com.google.android.exoplayer2.Player.Eventint...)">containsAny(@com.google.android.exoplayer2.Player.Event int...)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Events.html" title="class in com.google.android.exoplayer2">Player.Events</a></dt>
<dd>
<div class="block">Returns whether any of the given <a href="com/google/android/exoplayer2/Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>events</code></a> occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.Events.html#containsAny(int...)">containsAny(int...)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.Events.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.Events</a></dt>
<dd>
<div class="block">Returns whether any of the given events occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FlagSet.html#containsAny(int...)">containsAny(int...)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FlagSet.html" title="class in com.google.android.exoplayer2.util">FlagSet</a></dt>
<dd>
<div class="block">Returns whether the set contains at least one of the given flags.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#containsCodecsCorrespondingToMimeType(java.lang.String,java.lang.String)">containsCodecsCorrespondingToMimeType(String, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">Returns whether the given <code>codecs</code> string contains a codec which corresponds to the given
<code>mimeType</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html#containsTrack(int)">containsTrack(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.SelectionOverride</a></dt>
<dd>
<div class="block">Returns whether this override contains the specified track index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#CONTENT_TYPE_MOVIE">CONTENT_TYPE_MOVIE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#CONTENT_TYPE_MUSIC">CONTENT_TYPE_MUSIC</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#CONTENT_TYPE_SONIFICATION">CONTENT_TYPE_SONIFICATION</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#CONTENT_TYPE_SPEECH">CONTENT_TYPE_SPEECH</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#CONTENT_TYPE_UNKNOWN">CONTENT_TYPE_UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/ContentDataSource.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">ContentDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> for reading from a content URI.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ContentDataSource.html#%3Cinit%3E(android.content.Context)">ContentDataSource(Context)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ContentDataSource.html" title="class in com.google.android.exoplayer2.upstream">ContentDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/ContentDataSource.ContentDataSourceException.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">ContentDataSource.ContentDataSourceException</span></a> - Exception in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Thrown when an <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top"><code>IOException</code></a> is encountered reading from a content URI.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ContentDataSource.ContentDataSourceException.html#%3Cinit%3E(java.io.IOException)">ContentDataSourceException(IOException)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ContentDataSource.ContentDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">ContentDataSource.ContentDataSourceException</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/ContentDataSource.ContentDataSourceException.html#%3Cinit%3E(java.io.IOException,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"><code>ContentDataSourceException(IOException, int)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ContentDataSource.ContentDataSourceException.html#%3Cinit%3E(java.io.IOException,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)">ContentDataSourceException(IOException, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ContentDataSource.ContentDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">ContentDataSource.ContentDataSourceException</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#contentDurationUs">contentDurationUs</a></span> - Variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">The duration of the content period in microseconds, if known.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ParserException.html#contentIsMalformed">contentIsMalformed</a></span> - Variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a></dt>
<dd>
<div class="block">Whether the parsing error was caused by a bitstream not following the expected format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#contentLength">contentLength</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">The total size of the content in bytes, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.SingleSegmentRepresentation.html#contentLength">contentLength</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.SingleSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.SingleSegmentRepresentation</a></dt>
<dd>
<div class="block">The content length, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if unknown.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html" title="interface in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">ContentMetadata</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">Interface for an immutable snapshot of keyed metadata.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html" title="class in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">ContentMetadataMutations</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">Defines multiple mutations on metadata value which are applied atomically.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html#%3Cinit%3E()">ContentMetadataMutations()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html" title="class in com.google.android.exoplayer2.upstream.cache">ContentMetadataMutations</a></dt>
<dd>
<div class="block">Constructs a DefaultMetadataMutations.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.PositionInfo.html#contentPositionMs">contentPositionMs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a></dt>
<dd>
<div class="block">The content position, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#contentResumeOffsetUs">contentResumeOffsetUs</a></span> - Variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">The offset in microseconds which should be added to the content stream when resuming playback
after the ad group.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioAttributes.html#contentType">contentType</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidContentTypeException.html#contentType">contentType</a></span> - Variable in exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidContentTypeException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.InvalidContentTypeException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#context">context</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#continueLoading(long)">continueLoading(long)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#continueLoading(long)">continueLoading(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeSequenceableLoader.html#continueLoading(long)">continueLoading(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeSequenceableLoader.html" title="class in com.google.android.exoplayer2.source">CompositeSequenceableLoader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#continueLoading(long)">continueLoading(long)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#continueLoading(long)">continueLoading(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriod.html#continueLoading(long)">continueLoading(long)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source">MediaPeriod</a></dt>
<dd>
<div class="block">Attempts to continue loading.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SequenceableLoader.html#continueLoading(long)">continueLoading(long)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SequenceableLoader.html" title="interface in com.google.android.exoplayer2.source">SequenceableLoader</a></dt>
<dd>
<div class="block">Attempts to continue loading.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html#continueLoading(long)">continueLoading(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#continueLoading(long)">continueLoading(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html#CONTROL_CODE_AUTOSTART">CONTROL_CODE_AUTOSTART</a></span> - Static variable in class com.google.android.exoplayer2.metadata.dvbsi.<a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html" title="class in com.google.android.exoplayer2.metadata.dvbsi">AppInfoTable</a></dt>
<dd>
<div class="block">The application shall be started when the service is selected, unless the application is
already running.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html#CONTROL_CODE_PRESENT">CONTROL_CODE_PRESENT</a></span> - Static variable in class com.google.android.exoplayer2.metadata.dvbsi.<a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html" title="class in com.google.android.exoplayer2.metadata.dvbsi">AppInfoTable</a></dt>
<dd>
<div class="block">The application is allowed to run while the service is selected, however it shall not start
automatically when the service becomes selected.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html#controlCode">controlCode</a></span> - Variable in class com.google.android.exoplayer2.metadata.dvbsi.<a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html" title="class in com.google.android.exoplayer2.metadata.dvbsi">AppInfoTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.MediaDescriptionConverter.html#convert(android.support.v4.media.MediaDescriptionCompat)">convert(MediaDescriptionCompat)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.MediaDescriptionConverter.html" title="interface in com.google.android.exoplayer2.ext.mediasession">TimelineQueueEditor.MediaDescriptionConverter</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> for the given <code>MediaDescriptionCompat</code> or null if the
description can't be converted.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/DefaultMediaItemConverter.html#convertToExoPlayerMediaItem(androidx.media2.common.MediaItem)">convertToExoPlayerMediaItem(MediaItem)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/DefaultMediaItemConverter.html" title="class in com.google.android.exoplayer2.ext.media2">DefaultMediaItemConverter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/MediaItemConverter.html#convertToExoPlayerMediaItem(androidx.media2.common.MediaItem)">convertToExoPlayerMediaItem(MediaItem)</a></span> - Method in interface com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/MediaItemConverter.html" title="interface in com.google.android.exoplayer2.ext.media2">MediaItemConverter</a></dt>
<dd>
<div class="block">Converts a <code>Media2 MediaItem</code> to an <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>ExoPlayer MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/DefaultMediaItemConverter.html#convertToMedia2MediaItem(com.google.android.exoplayer2.MediaItem)">convertToMedia2MediaItem(MediaItem)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/DefaultMediaItemConverter.html" title="class in com.google.android.exoplayer2.ext.media2">DefaultMediaItemConverter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/MediaItemConverter.html#convertToMedia2MediaItem(com.google.android.exoplayer2.MediaItem)">convertToMedia2MediaItem(MediaItem)</a></span> - Method in interface com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/MediaItemConverter.html" title="interface in com.google.android.exoplayer2.ext.media2">MediaItemConverter</a></dt>
<dd>
<div class="block">Converts an <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>ExoPlayer MediaItem</code></a> to a <code>Media2 MediaItem</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ListenerSet.html#copy(android.os.Looper,com.google.android.exoplayer2.util.ListenerSet.IterationFinishedEvent)">copy(Looper, ListenerSet.IterationFinishedEvent&lt;T&gt;)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ListenerSet.html" title="class in com.google.android.exoplayer2.util">ListenerSet</a></dt>
<dd>
<div class="block">Copies the listener set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html#copy(com.google.android.exoplayer2.Format%5B%5D)">copy(Format[])</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.StreamElement</a></dt>
<dd>
<div class="block">Creates a copy of this stream element with the formats replaced with those specified.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/FilterableManifest.html#copy(java.util.List)">copy(List&lt;StreamKey&gt;)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/FilterableManifest.html" title="interface in com.google.android.exoplayer2.offline">FilterableManifest</a></dt>
<dd>
<div class="block">Returns a copy of the manifest including only the streams specified by the given keys.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html#copy(java.util.List)">copy(List&lt;StreamKey&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html#copy(java.util.List)">copy(List&lt;StreamKey&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#copy(java.util.List)">copy(List&lt;StreamKey&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html#copy(java.util.List)">copy(List&lt;StreamKey&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/util/CopyOnWriteMultiset.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">CopyOnWriteMultiset</span></a>&lt;<a href="com/google/android/exoplayer2/util/CopyOnWriteMultiset.html" title="type parameter in CopyOnWriteMultiset">E</a>&gt; - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">An unordered collection of elements that allows duplicates, but also allows access to a set of
unique elements.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/CopyOnWriteMultiset.html#%3Cinit%3E()">CopyOnWriteMultiset()</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/CopyOnWriteMultiset.html" title="class in com.google.android.exoplayer2.util">CopyOnWriteMultiset</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/ProgramInformation.html#copyright">copyright</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/ProgramInformation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">ProgramInformation</a></dt>
<dd>
<div class="block">A copyright statement for the media presentation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#copyWith(long,int)">copyWith(long, int)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">Returns a playlist identical to this one except for the start time, the discontinuity sequence
and <code>hasDiscontinuitySequence</code> values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Part.html#copyWith(long,int)">copyWith(long, int)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Part.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.Part</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Segment.html#copyWith(long,int)">copyWith(long, int)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Segment.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/Metadata.html#copyWithAppendedEntries(com.google.android.exoplayer2.metadata.Metadata.Entry...)">copyWithAppendedEntries(Metadata.Entry...)</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a></dt>
<dd>
<div class="block">Returns a copy of this metadata with the specified entries appended.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/Metadata.html#copyWithAppendedEntriesFrom(com.google.android.exoplayer2.metadata.Metadata)">copyWithAppendedEntriesFrom(Metadata)</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a></dt>
<dd>
<div class="block">Returns a copy of this metadata with the entries of the specified metadata appended.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#copyWithBitrate(int)">copyWithBitrate(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Format.html#buildUpon()"><code>Format.buildUpon()</code></a> and <a href="com/google/android/exoplayer2/Format.Builder.html#setAverageBitrate(int)"><code>Format.Builder.setAverageBitrate(int)</code></a> and <a href="com/google/android/exoplayer2/Format.Builder.html#setPeakBitrate(int)"><code>Format.Builder.setPeakBitrate(int)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#copyWithCryptoType(@com.google.android.exoplayer2.C.CryptoTypeint)">copyWithCryptoType(@com.google.android.exoplayer2.C.CryptoType int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">Returns a copy of this format with the specified <a href="com/google/android/exoplayer2/Format.html#cryptoType"><code>Format.cryptoType</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html#copyWithData(byte%5B%5D)">copyWithData(byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData.SchemeData</a></dt>
<dd>
<div class="block">Returns a copy of this instance with the specified data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#copyWithDrmInitData(com.google.android.exoplayer2.drm.DrmInitData)">copyWithDrmInitData(DrmInitData)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Format.html#buildUpon()"><code>Format.buildUpon()</code></a> and <a href="com/google/android/exoplayer2/Format.Builder.html#setDrmInitData(com.google.android.exoplayer2.drm.DrmInitData)"><code>Format.Builder.setDrmInitData(DrmInitData)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#copyWithEndTag()">copyWithEndTag()</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">Returns a playlist identical to this one except that an end tag is added.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Track.html#copyWithFormat(com.google.android.exoplayer2.Format)">copyWithFormat(Format)</a></span> - Method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Track.html" title="class in com.google.android.exoplayer2.extractor.mp4">Track</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html#copyWithFormat(com.google.android.exoplayer2.Format)">copyWithFormat(Format)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist.Variant</a></dt>
<dd>
<div class="block">Returns a copy of this instance with the given <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#copyWithFrameRate(float)">copyWithFrameRate(float)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Format.html#buildUpon()"><code>Format.buildUpon()</code></a> and <a href="com/google/android/exoplayer2/Format.Builder.html#setFrameRate(float)"><code>Format.Builder.setFrameRate(float)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#copyWithGaplessInfo(int,int)">copyWithGaplessInfo(int, int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Format.html#buildUpon()"><code>Format.buildUpon()</code></a>, <a href="com/google/android/exoplayer2/Format.Builder.html#setEncoderDelay(int)"><code>Format.Builder.setEncoderDelay(int)</code></a> and <a href="com/google/android/exoplayer2/Format.Builder.html#setEncoderPadding(int)"><code>Format.Builder.setEncoderPadding(int)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.html#copyWithId(java.lang.String)">copyWithId(String)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest</a></dt>
<dd>
<div class="block">Returns a copy with the specified ID.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.html#copyWithKeySetId(byte%5B%5D)">copyWithKeySetId(byte[])</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest</a></dt>
<dd>
<div class="block">Returns a copy with the specified key set ID.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#copyWithLabel(java.lang.String)">copyWithLabel(String)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Format.html#buildUpon()"><code>Format.buildUpon()</code></a> and <a href="com/google/android/exoplayer2/Format.Builder.html#setLabel(java.lang.String)"><code>Format.Builder.setLabel(String)</code></a> .</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#copyWithManifestFormatInfo(com.google.android.exoplayer2.Format)">copyWithManifestFormatInfo(Format)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Format.html#withManifestFormatInfo(com.google.android.exoplayer2.Format)"><code>Format.withManifestFormatInfo(Format)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#copyWithMaxInputSize(int)">copyWithMaxInputSize(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Format.html#buildUpon()"><code>Format.buildUpon()</code></a> and <a href="com/google/android/exoplayer2/Format.Builder.html#setMaxInputSize(int)"><code>Format.Builder.setMaxInputSize(int)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.html#copyWithMergedRequest(com.google.android.exoplayer2.offline.DownloadRequest)">copyWithMergedRequest(DownloadRequest)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest</a></dt>
<dd>
<div class="block">Returns the result of merging <code>newRequest</code> into this request.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#copyWithMetadata(com.google.android.exoplayer2.metadata.Metadata)">copyWithMetadata(Metadata)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Format.html#buildUpon()"><code>Format.buildUpon()</code></a> and <a href="com/google/android/exoplayer2/Format.Builder.html#setMetadata(com.google.android.exoplayer2.metadata.Metadata)"><code>Format.Builder.setMetadata(Metadata)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html#copyWithMutationsApplied(com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations)">copyWithMutationsApplied(ContentMetadataMutations)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html" title="class in com.google.android.exoplayer2.upstream.cache">DefaultContentMetadata</a></dt>
<dd>
<div class="block">Returns a copy <a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html" title="class in com.google.android.exoplayer2.upstream.cache"><code>DefaultContentMetadata</code></a> with <code>mutations</code> applied.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriodId.html#copyWithPeriodUid(java.lang.Object)">copyWithPeriodUid(Object)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaPeriodId</a></dt>
<dd>
<div class="block">Returns a copy of this period identifier but with <code>newPeriodUid</code> as its period uid.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html#copyWithPeriodUid(java.lang.Object)">copyWithPeriodUid(Object)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a></dt>
<dd>
<div class="block">See <a href="com/google/android/exoplayer2/source/MediaPeriodId.html#copyWithPeriodUid(java.lang.Object)"><code>MediaPeriodId.copyWithPeriodUid(Object)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#copyWithPictureFrames(java.util.List)">copyWithPictureFrames(List&lt;PictureFrame&gt;)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Returns a copy of <code>this</code> with the given picture frames added to the metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.html#copyWithSchemeType(java.lang.String)">copyWithSchemeType(String)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a></dt>
<dd>
<div class="block">Returns a copy with the specified protection scheme type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#copyWithSeekTable(com.google.android.exoplayer2.extractor.FlacStreamMetadata.SeekTable)">copyWithSeekTable(FlacStreamMetadata.SeekTable)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Returns a copy of <code>this</code> with the seek table replaced by the one given.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#copyWithSubsampleOffsetUs(long)">copyWithSubsampleOffsetUs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Format.html#buildUpon()"><code>Format.buildUpon()</code></a> and <a href="com/google/android/exoplayer2/Format.Builder.html#setSubsampleOffsetUs(long)"><code>Format.Builder.setSubsampleOffsetUs(long)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#copyWithVideoSize(int,int)">copyWithVideoSize(int, int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Format.html#buildUpon()"><code>Format.buildUpon()</code></a>, <a href="com/google/android/exoplayer2/Format.Builder.html#setWidth(int)"><code>Format.Builder.setWidth(int)</code></a> and <a href="com/google/android/exoplayer2/Format.Builder.html#setHeight(int)"><code>Format.Builder.setHeight(int)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#copyWithVorbisComments(java.util.List)">copyWithVorbisComments(List&lt;String&gt;)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Returns a copy of <code>this</code> with the given Vorbis comments added to the metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriodId.html#copyWithWindowSequenceNumber(long)">copyWithWindowSequenceNumber(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaPeriodId</a></dt>
<dd>
<div class="block">Returns a copy of this period identifier with a new <code>windowSequenceNumber</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html#copyWithWindowSequenceNumber(long)">copyWithWindowSequenceNumber(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a></dt>
<dd>
<div class="block">See <a href="com/google/android/exoplayer2/source/MediaPeriodId.html#copyWithWindowSequenceNumber(long)"><code>MediaPeriodId.copyWithWindowSequenceNumber(long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#count">count</a></span> - Variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">The number of ads in the ad group, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/CopyOnWriteMultiset.html#count(E)">count(E)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/CopyOnWriteMultiset.html" title="class in com.google.android.exoplayer2.util">CopyOnWriteMultiset</a></dt>
<dd>
<div class="block">Returns the number of occurrences of an element in this multiset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#crc32(byte%5B%5D,int,int,int)">crc32(byte[], int, int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the result of updating a CRC-32 with the specified bytes in a "most significant bit
first" order.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#crc8(byte%5B%5D,int,int,int)">crc8(byte[], int, int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the result of updating a CRC-8 with the specified bytes in a "most significant bit
first" order.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.ExtractorFactory.html#create()">create()</a></span> - Method in interface com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.ExtractorFactory.html" title="interface in com.google.android.exoplayer2.testutil">ExtractorAsserts.ExtractorFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#create(int)">create(int)</a></span> - Static method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="block">Returns <a href="com/google/android/exoplayer2/RendererCapabilities.Capabilities.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.Capabilities</code></a> for the given <a href="com/google/android/exoplayer2/C.FormatSupport.html" title="annotation in com.google.android.exoplayer2"><code>C.FormatSupport</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.Factory.html#create(int,int)">create(int, int)</a></span> - Method in interface com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.Factory.html" title="interface in com.google.android.exoplayer2.testutil">FakeTrackOutput.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#create(int,int,int)">create(int, int, int)</a></span> - Static method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="block">Returns <a href="com/google/android/exoplayer2/RendererCapabilities.Capabilities.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.Capabilities</code></a> combining the given <a href="com/google/android/exoplayer2/C.FormatSupport.html" title="annotation in com.google.android.exoplayer2"><code>C.FormatSupport</code></a>, <a href="com/google/android/exoplayer2/RendererCapabilities.AdaptiveSupport.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.AdaptiveSupport</code></a> and <a href="com/google/android/exoplayer2/RendererCapabilities.TunnelingSupport.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.TunnelingSupport</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.TrackDataFactory.html#create(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">create(Format, MediaSource.MediaPeriodId)</a></span> - Method in interface com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.TrackDataFactory.html" title="interface in com.google.android.exoplayer2.testutil">FakeMediaPeriod.TrackDataFactory</a></dt>
<dd>
<div class="block">Returns the list of <a href="com/google/android/exoplayer2/testutil/FakeSampleStream.FakeSampleStreamItem.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeSampleStream.FakeSampleStreamItem</code></a>s that will be written the
sample queue during playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/DefaultMediaCodecAdapterFactory.html#createAdapter(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration)">createAdapter(MediaCodecAdapter.Configuration)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/DefaultMediaCodecAdapterFactory.html" title="class in com.google.android.exoplayer2.mediacodec">DefaultMediaCodecAdapterFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Factory.html#createAdapter(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration)">createAdapter(MediaCodecAdapter.Configuration)</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Factory.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter.Factory</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec"><code>MediaCodecAdapter</code></a> instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.Factory.html#createAdapter(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration)">createAdapter(MediaCodecAdapter.Configuration)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.Factory.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.Factory.html#createAdaptiveTrackSelection(com.google.android.exoplayer2.source.TrackGroup,int%5B%5D,int,com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.common.collect.ImmutableList)">createAdaptiveTrackSelection(TrackGroup, int[], int, BandwidthMeter, ImmutableList&lt;AdaptiveTrackSelection.AdaptationCheckpoint&gt;)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.Factory.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection.Factory</a></dt>
<dd>
<div class="block">Creates a single adaptive selection for the given group, bandwidth meter and tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionUtil.AdaptiveTrackSelectionFactory.html#createAdaptiveTrackSelection(com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition)">createAdaptiveTrackSelection(ExoTrackSelection.Definition)</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionUtil.AdaptiveTrackSelectionFactory.html" title="interface in com.google.android.exoplayer2.trackselection">TrackSelectionUtil.AdaptiveTrackSelectionFactory</a></dt>
<dd>
<div class="block">Creates an adaptive track selection for the provided track selection definition.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.html#createAdPlaybackState(int,long...)">createAdPlaybackState(int, long...)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></dt>
<dd>
<div class="block">Returns an ad playback state with the specified number of ads in each of the specified ad
groups, each ten seconds long.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#createAudioSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,int,java.util.List,com.google.android.exoplayer2.drm.DrmInitData,@com.google.android.exoplayer2.C.SelectionFlagsint,java.lang.String)">createAudioSampleFormat(String, String, String, int, int, int, int, int, List&lt;byte[]&gt;, DrmInitData, @com.google.android.exoplayer2.C.SelectionFlags int, String)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#createAudioSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,java.util.List,com.google.android.exoplayer2.drm.DrmInitData,@com.google.android.exoplayer2.C.SelectionFlagsint,java.lang.String)">createAudioSampleFormat(String, String, String, int, int, int, int, List&lt;byte[]&gt;, DrmInitData, @com.google.android.exoplayer2.C.SelectionFlags int, String)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.html#createBuffer(float%5B%5D)">createBuffer(float[])</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.html" title="class in com.google.android.exoplayer2.util">GlUtil</a></dt>
<dd>
<div class="block">Allocates a FloatBuffer with the given data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.html#createBuffer(int)">createBuffer(int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.html" title="class in com.google.android.exoplayer2.util">GlUtil</a></dt>
<dd>
<div class="block">Allocates a FloatBuffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#createByteArray(int...)">createByteArray(int...)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Converts an array of integers in the range [0, 255] into an equivalent byte array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#createByteList(int...)">createByteList(int...)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Converts an array of integers in the range [0, 255] into an equivalent byte list.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeChunkSource.Factory.html#createChunkSource(com.google.android.exoplayer2.trackselection.ExoTrackSelection,long,com.google.android.exoplayer2.upstream.TransferListener)">createChunkSource(ExoTrackSelection, long, TransferListener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeChunkSource.Factory.html" title="class in com.google.android.exoplayer2.testutil">FakeChunkSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.Factory.html#createChunkSource(com.google.android.exoplayer2.upstream.LoaderErrorThrower,com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest,int,com.google.android.exoplayer2.trackselection.ExoTrackSelection,com.google.android.exoplayer2.upstream.TransferListener)">createChunkSource(LoaderErrorThrower, SsManifest, int, ExoTrackSelection, TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">DefaultSsChunkSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsChunkSource.Factory.html#createChunkSource(com.google.android.exoplayer2.upstream.LoaderErrorThrower,com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest,int,com.google.android.exoplayer2.trackselection.ExoTrackSelection,com.google.android.exoplayer2.upstream.TransferListener)">createChunkSource(LoaderErrorThrower, SsManifest, int, ExoTrackSelection, TransferListener)</a></span> - Method in interface com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsChunkSource.Factory.html" title="interface in com.google.android.exoplayer2.source.smoothstreaming">SsChunkSource.Factory</a></dt>
<dd>
<div class="block">Creates a new <a href="com/google/android/exoplayer2/source/smoothstreaming/SsChunkSource.html" title="interface in com.google.android.exoplayer2.source.smoothstreaming"><code>SsChunkSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.Factory.html#createCodec(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration)">createCodec(MediaCodecAdapter.Configuration)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.Factory.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter.Factory</a></dt>
<dd>
<div class="block">Creates a new <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a> instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeSequenceableLoaderFactory.html#createCompositeSequenceableLoader(com.google.android.exoplayer2.source.SequenceableLoader...)">createCompositeSequenceableLoader(SequenceableLoader...)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeSequenceableLoaderFactory.html" title="interface in com.google.android.exoplayer2.source">CompositeSequenceableLoaderFactory</a></dt>
<dd>
<div class="block">Creates a composite <a href="com/google/android/exoplayer2/source/SequenceableLoader.html" title="interface in com.google.android.exoplayer2.source"><code>SequenceableLoader</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultCompositeSequenceableLoaderFactory.html#createCompositeSequenceableLoader(com.google.android.exoplayer2.source.SequenceableLoader...)">createCompositeSequenceableLoader(SequenceableLoader...)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultCompositeSequenceableLoaderFactory.html" title="class in com.google.android.exoplayer2.source">DefaultCompositeSequenceableLoaderFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#createContainerFormat(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,@com.google.android.exoplayer2.C.SelectionFlagsint,@com.google.android.exoplayer2.C.RoleFlagsint,java.lang.String)">createContainerFormat(String, String, String, String, String, int, @com.google.android.exoplayer2.C.SelectionFlags int, @com.google.android.exoplayer2.C.RoleFlags int, String)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#createCryptoConfig(byte%5B%5D)">createCryptoConfig(byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#createCryptoConfig(byte%5B%5D)">createCryptoConfig(byte[])</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/decoder/CryptoConfig.html" title="interface in com.google.android.exoplayer2.decoder"><code>CryptoConfig</code></a> that can be passed to a compatible decoder to allow decryption
of protected content using the specified session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#createCryptoConfig(byte%5B%5D)">createCryptoConfig(byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#createCryptoConfig(byte%5B%5D)">createCryptoConfig(byte[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultMediaDescriptionAdapter.html#createCurrentContentIntent(com.google.android.exoplayer2.Player)">createCurrentContentIntent(Player)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultMediaDescriptionAdapter.html" title="class in com.google.android.exoplayer2.ui">DefaultMediaDescriptionAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.MediaDescriptionAdapter.html#createCurrentContentIntent(com.google.android.exoplayer2.Player)">createCurrentContentIntent(Player)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.MediaDescriptionAdapter.html" title="interface in com.google.android.exoplayer2.ui">PlayerNotificationManager.MediaDescriptionAdapter</a></dt>
<dd>
<div class="block">Creates a content intent for the current media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.CustomActionReceiver.html#createCustomActions(android.content.Context,int)">createCustomActions(Context, int)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.CustomActionReceiver.html" title="interface in com.google.android.exoplayer2.ui">PlayerNotificationManager.CustomActionReceiver</a></dt>
<dd>
<div class="block">Gets the actions handled by this receiver.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashChunkSource.Factory.html#createDashChunkSource(com.google.android.exoplayer2.upstream.LoaderErrorThrower,com.google.android.exoplayer2.source.dash.manifest.DashManifest,com.google.android.exoplayer2.source.dash.BaseUrlExclusionList,int,int%5B%5D,com.google.android.exoplayer2.trackselection.ExoTrackSelection,@com.google.android.exoplayer2.C.TrackTypeint,long,boolean,java.util.List,com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerTrackEmsgHandler,com.google.android.exoplayer2.upstream.TransferListener)">createDashChunkSource(LoaderErrorThrower, DashManifest, BaseUrlExclusionList, int, int[], ExoTrackSelection, @com.google.android.exoplayer2.C.TrackType int, long, boolean, List&lt;Format&gt;, PlayerEmsgHandler.PlayerTrackEmsgHandler, TransferListener)</a></span> - Method in interface com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashChunkSource.Factory.html" title="interface in com.google.android.exoplayer2.source.dash">DashChunkSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.Factory.html#createDashChunkSource(com.google.android.exoplayer2.upstream.LoaderErrorThrower,com.google.android.exoplayer2.source.dash.manifest.DashManifest,com.google.android.exoplayer2.source.dash.BaseUrlExclusionList,int,int%5B%5D,com.google.android.exoplayer2.trackselection.ExoTrackSelection,@com.google.android.exoplayer2.C.TrackTypeint,long,boolean,java.util.List,com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerTrackEmsgHandler,com.google.android.exoplayer2.upstream.TransferListener)">createDashChunkSource(LoaderErrorThrower, DashManifest, BaseUrlExclusionList, int, int[], ExoTrackSelection, @com.google.android.exoplayer2.C.TrackType int, long, boolean, List&lt;Format&gt;, PlayerEmsgHandler.PlayerTrackEmsgHandler, TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.Factory.html#createDataSet(com.google.android.exoplayer2.source.TrackGroup,long)">createDataSet(TrackGroup, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.Factory.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveDataSet.Factory</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeAdaptiveDataSet</code></a> for the given <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FailOnCloseDataSink.Factory.html#createDataSink()">createDataSink()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FailOnCloseDataSink.Factory.html" title="class in com.google.android.exoplayer2.testutil">FailOnCloseDataSink.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.Factory.html#createDataSink()">createDataSink()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSink.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSink.Factory.html#createDataSink()">createDataSink()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSink.Factory.html" title="interface in com.google.android.exoplayer2.upstream">DataSink.Factory</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/upstream/DataSink.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSink</code></a> instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html#createDataSource()">createDataSource()</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html#createDataSource()">createDataSource()</a></span> - Method in class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.Factory.html#createDataSource()">createDataSource()</a></span> - Method in class com.google.android.exoplayer2.ext.rtmp.<a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.rtmp">RtmpDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSourceFactory.html#createDataSource()">createDataSource()</a></span> - Method in class com.google.android.exoplayer2.ext.rtmp.<a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.rtmp">RtmpDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#createDataSource()">createDataSource()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>
<div class="block">Creates and returns an instance of the <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSource.Factory.html#createDataSource()">createDataSource()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSource.Factory.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html#createDataSource()">createDataSource()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSource.Factory.html#createDataSource()">createDataSource()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream">DataSource.Factory</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSource.Factory.html#createDataSource()">createDataSource()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.html#createDataSource()">createDataSource()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html#createDataSource()">createDataSource()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/FileDataSource.Factory.html#createDataSource()">createDataSource()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/FileDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">FileDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.BaseFactory.html#createDataSource()">createDataSource()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.BaseFactory.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.BaseFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.Factory.html#createDataSource()">createDataSource()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/PriorityDataSource.Factory.html#createDataSource()">createDataSource()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/PriorityDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">PriorityDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/PriorityDataSourceFactory.html#createDataSource()">createDataSource()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/PriorityDataSourceFactory.html" title="class in com.google.android.exoplayer2.upstream">PriorityDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.Factory.html#createDataSource()">createDataSource()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">ResolvingDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/DefaultHlsDataSourceFactory.html#createDataSource(int)">createDataSource(int)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/DefaultHlsDataSourceFactory.html" title="class in com.google.android.exoplayer2.source.hls">DefaultHlsDataSourceFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsDataSourceFactory.html#createDataSource(int)">createDataSource(int)</a></span> - Method in interface com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsDataSourceFactory.html" title="interface in com.google.android.exoplayer2.source.hls">HlsDataSourceFactory</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> for the given data type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html#createDataSourceForDownloading()">createDataSourceForDownloading()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource.Factory</a></dt>
<dd>
<div class="block">Returns an instance suitable for downloading content.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html#createDataSourceForRemovingDownload()">createDataSourceForRemovingDownload()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource.Factory</a></dt>
<dd>
<div class="block">Returns an instance suitable for reading cached content as part of removing a download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html#createDataSourceInternal(com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)">createDataSourceInternal(HttpDataSource.RequestProperties)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSourceFactory.html#createDataSourceInternal(com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)">createDataSourceInternal(HttpDataSource.RequestProperties)</a></span> - Method in class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.BaseFactory.html#createDataSourceInternal(com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)">createDataSourceInternal(HttpDataSource.RequestProperties)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.BaseFactory.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.BaseFactory</a></dt>
<dd>
<div class="block">Called by <a href="com/google/android/exoplayer2/upstream/HttpDataSource.BaseFactory.html#createDataSource()"><code>HttpDataSource.BaseFactory.createDataSource()</code></a> to create a <a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>HttpDataSource</code></a> instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/MetadataDecoderFactory.html#createDecoder(com.google.android.exoplayer2.Format)">createDecoder(Format)</a></span> - Method in interface com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/MetadataDecoderFactory.html" title="interface in com.google.android.exoplayer2.metadata">MetadataDecoderFactory</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/metadata/MetadataDecoder.html" title="interface in com.google.android.exoplayer2.metadata"><code>MetadataDecoder</code></a> for the given <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleDecoderFactory.html#createDecoder(com.google.android.exoplayer2.Format)">createDecoder(Format)</a></span> - Method in interface com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleDecoderFactory.html" title="interface in com.google.android.exoplayer2.text">SubtitleDecoderFactory</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/text/SubtitleDecoder.html" title="interface in com.google.android.exoplayer2.text"><code>SubtitleDecoder</code></a> for the given <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)">createDecoder(Format, CryptoConfig)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>
<div class="block">Creates a decoder for the given format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html#createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)">createDecoder(Format, CryptoConfig)</a></span> - Method in class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html" title="class in com.google.android.exoplayer2.ext.av1">Libgav1VideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.html#createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)">createDecoder(Format, CryptoConfig)</a></span> - Method in class com.google.android.exoplayer2.ext.ffmpeg.<a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.ffmpeg">FfmpegAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/LibflacAudioRenderer.html#createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)">createDecoder(Format, CryptoConfig)</a></span> - Method in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/LibflacAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.flac">LibflacAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/LibopusAudioRenderer.html#createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)">createDecoder(Format, CryptoConfig)</a></span> - Method in class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/LibopusAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.opus">LibopusAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html#createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)">createDecoder(Format, CryptoConfig)</a></span> - Method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html" title="class in com.google.android.exoplayer2.ext.vp9">LibvpxVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)">createDecoder(Format, CryptoConfig)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Creates a decoder for the given format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#createDecoderException(java.lang.Throwable,com.google.android.exoplayer2.mediacodec.MediaCodecInfo)">createDecoderException(Throwable, MediaCodecInfo)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#createDecoderException(java.lang.Throwable,com.google.android.exoplayer2.mediacodec.MediaCodecInfo)">createDecoderException(Throwable, MediaCodecInfo)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html#createDefaultLoadControl()">createDefaultLoadControl()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLoadControl.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use <a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html#build()"><code>DefaultLoadControl.Builder.build()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DefaultDownloaderFactory.html#createDownloader(com.google.android.exoplayer2.offline.DownloadRequest)">createDownloader(DownloadRequest)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DefaultDownloaderFactory.html" title="class in com.google.android.exoplayer2.offline">DefaultDownloaderFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloaderFactory.html#createDownloader(com.google.android.exoplayer2.offline.DownloadRequest)">createDownloader(DownloadRequest)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloaderFactory.html" title="interface in com.google.android.exoplayer2.offline">DownloaderFactory</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/offline/Downloader.html" title="interface in com.google.android.exoplayer2.offline"><code>Downloader</code></a> to perform the given <a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline"><code>DownloadRequest</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#createDrmEventDispatcher(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">createDrmEventDispatcher(int, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm"><code>DrmSessionEventListener.EventDispatcher</code></a> which dispatches all events to the
registered listeners with the specified window index and <a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source"><code>MediaSource.MediaPeriodId</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#createDrmEventDispatcher(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">createDrmEventDispatcher(MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm"><code>DrmSessionEventListener.EventDispatcher</code></a> which dispatches all events to the
registered listeners with the specified <a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source"><code>MediaSource.MediaPeriodId</code></a></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.html#createEglContext(android.opengl.EGLDisplay)">createEglContext(EGLDisplay)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.html" title="class in com.google.android.exoplayer2.util">GlUtil</a></dt>
<dd>
<div class="block">Returns a new <a href="https://developer.android.com/reference/android/opengl/EGLContext.html" title="class or interface in android.opengl" class="externalLink"><code>EGLContext</code></a> for the specified <a href="https://developer.android.com/reference/android/opengl/EGLDisplay.html?is-external=true" title="class or interface in android.opengl" class="externalLink" target="_top"><code>EGLDisplay</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.html#createEglDisplay()">createEglDisplay()</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.html" title="class in com.google.android.exoplayer2.util">GlUtil</a></dt>
<dd>
<div class="block">Returns an initialized default <a href="https://developer.android.com/reference/android/opengl/EGLDisplay.html" title="class or interface in android.opengl" class="externalLink" target="_top"><code>EGLDisplay</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#createEventDispatcher(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,long)">createEventDispatcher(int, MediaSource.MediaPeriodId, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source"><code>MediaSourceEventListener.EventDispatcher</code></a> which dispatches all events to the
registered listeners with the specified window index, <a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source"><code>MediaSource.MediaPeriodId</code></a> and time offset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#createEventDispatcher(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">createEventDispatcher(MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source"><code>MediaSourceEventListener.EventDispatcher</code></a> which dispatches all events to the
registered listeners with the specified <a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source"><code>MediaSource.MediaPeriodId</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#createEventDispatcher(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,long)">createEventDispatcher(MediaSource.MediaPeriodId, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source"><code>MediaSourceEventListener.EventDispatcher</code></a> which dispatches all events to the
registered listeners with the specified <a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source"><code>MediaSource.MediaPeriodId</code></a> and time offset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.html#createExternalTexture()">createExternalTexture()</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.html" title="class in com.google.android.exoplayer2.util">GlUtil</a></dt>
<dd>
<div class="block">Creates a GL_TEXTURE_EXTERNAL_OES with default configuration of GL_LINEAR filtering and
GL_CLAMP_TO_EDGE wrapping.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/DefaultHlsExtractorFactory.html#createExtractor(android.net.Uri,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.util.TimestampAdjuster,java.util.Map,com.google.android.exoplayer2.extractor.ExtractorInput)">createExtractor(Uri, Format, List&lt;Format&gt;, TimestampAdjuster, Map&lt;String, List&lt;String&gt;&gt;, ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/DefaultHlsExtractorFactory.html" title="class in com.google.android.exoplayer2.source.hls">DefaultHlsExtractorFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsExtractorFactory.html#createExtractor(android.net.Uri,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.util.TimestampAdjuster,java.util.Map,com.google.android.exoplayer2.extractor.ExtractorInput)">createExtractor(Uri, Format, List&lt;Format&gt;, TimestampAdjuster, Map&lt;String, List&lt;String&gt;&gt;, ExtractorInput)</a></span> - Method in interface com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsExtractorFactory.html" title="interface in com.google.android.exoplayer2.source.hls">HlsExtractorFactory</a></dt>
<dd>
<div class="block">Creates an <a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><code>Extractor</code></a> for extracting HLS media chunks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html#createExtractors()">createExtractors()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorsFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorsFactory.html#createExtractors()">createExtractors()</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorsFactory.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorsFactory</a></dt>
<dd>
<div class="block">Returns an array of new <a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><code>Extractor</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html#createExtractors(android.net.Uri,java.util.Map)">createExtractors(Uri, Map&lt;String, List&lt;String&gt;&gt;)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorsFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorsFactory.html#createExtractors(android.net.Uri,java.util.Map)">createExtractors(Uri, Map&lt;String, List&lt;String&gt;&gt;)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorsFactory.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorsFactory</a></dt>
<dd>
<div class="block">Returns an array of new <a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><code>Extractor</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionUtil.html#createFallbackOptions(com.google.android.exoplayer2.trackselection.ExoTrackSelection)">createFallbackOptions(ExoTrackSelection)</a></span> - Static method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionUtil.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionUtil</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackOptions.html" title="class in com.google.android.exoplayer2.upstream"><code>LoadErrorHandlingPolicy.FallbackOptions</code></a> with the tracks of the given <a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><code>ExoTrackSelection</code></a> and with a single location option indicating that there are no alternative
locations available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html#createForAd(java.lang.Exception)">createForAd(Exception)</a></span> - Static method in exception com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html" title="class in com.google.android.exoplayer2.source.ads">AdsMediaSource.AdLoadException</a></dt>
<dd>
<div class="block">Returns a new ad load exception of <a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html#TYPE_AD"><code>AdsMediaSource.AdLoadException.TYPE_AD</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html#createForAdGroup(java.lang.Exception,int)">createForAdGroup(Exception, int)</a></span> - Static method in exception com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html" title="class in com.google.android.exoplayer2.source.ads">AdsMediaSource.AdLoadException</a></dt>
<dd>
<div class="block">Returns a new ad load exception of <a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html#TYPE_AD_GROUP"><code>AdsMediaSource.AdLoadException.TYPE_AD_GROUP</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html#createForAllAds(java.lang.Exception)">createForAllAds(Exception)</a></span> - Static method in exception com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html" title="class in com.google.android.exoplayer2.source.ads">AdsMediaSource.AdLoadException</a></dt>
<dd>
<div class="block">Returns a new ad load exception of <a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html#TYPE_ALL_ADS"><code>AdsMediaSource.AdLoadException.TYPE_ALL_ADS</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html#createForAudioDecoding(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,android.media.MediaFormat,com.google.android.exoplayer2.Format,android.media.MediaCrypto)">createForAudioDecoding(MediaCodecInfo, MediaFormat, Format, MediaCrypto)</a></span> - Static method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter.Configuration</a></dt>
<dd>
<div class="block">Creates a configuration for audio decoding.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html#createForAudioEncoding(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,android.media.MediaFormat,com.google.android.exoplayer2.Format)">createForAudioEncoding(MediaCodecInfo, MediaFormat, Format)</a></span> - Static method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter.Configuration</a></dt>
<dd>
<div class="block">Creates a configuration for audio encoding.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html#createForIOException(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,int)">createForIOException(IOException, DataSpec, int)</a></span> - Static method in exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></dt>
<dd>
<div class="block">Returns a <code>HttpDataSourceException</code> whose error code is assigned according to the cause
and type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ParserException.html#createForMalformedContainer(java.lang.String,java.lang.Throwable)">createForMalformedContainer(String, Throwable)</a></span> - Static method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a></dt>
<dd>
<div class="block">Creates a new instance for which <a href="com/google/android/exoplayer2/ParserException.html#contentIsMalformed"><code>ParserException.contentIsMalformed</code></a> is true and <a href="com/google/android/exoplayer2/ParserException.html#dataType"><code>ParserException.dataType</code></a> is
<a href="com/google/android/exoplayer2/C.html#DATA_TYPE_MEDIA"><code>C.DATA_TYPE_MEDIA</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ParserException.html#createForMalformedDataOfUnknownType(java.lang.String,java.lang.Throwable)">createForMalformedDataOfUnknownType(String, Throwable)</a></span> - Static method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a></dt>
<dd>
<div class="block">Creates a new instance for which <a href="com/google/android/exoplayer2/ParserException.html#contentIsMalformed"><code>ParserException.contentIsMalformed</code></a> is true and <a href="com/google/android/exoplayer2/ParserException.html#dataType"><code>ParserException.dataType</code></a> is
<a href="com/google/android/exoplayer2/C.html#DATA_TYPE_UNKNOWN"><code>C.DATA_TYPE_UNKNOWN</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ParserException.html#createForMalformedManifest(java.lang.String,java.lang.Throwable)">createForMalformedManifest(String, Throwable)</a></span> - Static method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a></dt>
<dd>
<div class="block">Creates a new instance for which <a href="com/google/android/exoplayer2/ParserException.html#contentIsMalformed"><code>ParserException.contentIsMalformed</code></a> is true and <a href="com/google/android/exoplayer2/ParserException.html#dataType"><code>ParserException.dataType</code></a> is
<a href="com/google/android/exoplayer2/C.html#DATA_TYPE_MANIFEST"><code>C.DATA_TYPE_MANIFEST</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ParserException.html#createForManifestWithUnsupportedFeature(java.lang.String,java.lang.Throwable)">createForManifestWithUnsupportedFeature(String, Throwable)</a></span> - Static method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a></dt>
<dd>
<div class="block">Creates a new instance for which <a href="com/google/android/exoplayer2/ParserException.html#contentIsMalformed"><code>ParserException.contentIsMalformed</code></a> is false and <a href="com/google/android/exoplayer2/ParserException.html#dataType"><code>ParserException.dataType</code></a> is
<a href="com/google/android/exoplayer2/C.html#DATA_TYPE_MANIFEST"><code>C.DATA_TYPE_MANIFEST</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#createForRemote(java.lang.String)">createForRemote(String)</a></span> - Static method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">Creates an instance of type <a href="com/google/android/exoplayer2/ExoPlaybackException.html#TYPE_REMOTE"><code>ExoPlaybackException.TYPE_REMOTE</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#createForRenderer(java.lang.Throwable,java.lang.String,int,com.google.android.exoplayer2.Format,int,boolean,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)">createForRenderer(Throwable, String, int, Format, int, boolean, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)</a></span> - Static method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">Creates an instance of type <a href="com/google/android/exoplayer2/ExoPlaybackException.html#TYPE_RENDERER"><code>ExoPlaybackException.TYPE_RENDERER</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#createForSource(java.io.IOException,int)">createForSource(IOException, int)</a></span> - Static method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">Creates an instance of type <a href="com/google/android/exoplayer2/ExoPlaybackException.html#TYPE_SOURCE"><code>ExoPlaybackException.TYPE_SOURCE</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#createForUnexpected(java.lang.RuntimeException)">createForUnexpected(RuntimeException)</a></span> - Static method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlaybackException.html#createForUnexpected(java.lang.RuntimeException,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"><code>createForUnexpected(RuntimeException, ERROR_CODE_UNSPECIFIED)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html#createForUnexpected(java.lang.RuntimeException)">createForUnexpected(RuntimeException)</a></span> - Static method in exception com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html" title="class in com.google.android.exoplayer2.source.ads">AdsMediaSource.AdLoadException</a></dt>
<dd>
<div class="block">Returns a new ad load exception of <a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html#TYPE_UNEXPECTED"><code>AdsMediaSource.AdLoadException.TYPE_UNEXPECTED</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#createForUnexpected(java.lang.RuntimeException,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)">createForUnexpected(RuntimeException, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)</a></span> - Static method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">Creates an instance of type <a href="com/google/android/exoplayer2/ExoPlaybackException.html#TYPE_UNEXPECTED"><code>ExoPlaybackException.TYPE_UNEXPECTED</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ParserException.html#createForUnsupportedContainerFeature(java.lang.String)">createForUnsupportedContainerFeature(String)</a></span> - Static method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a></dt>
<dd>
<div class="block">Creates a new instance for which <a href="com/google/android/exoplayer2/ParserException.html#contentIsMalformed"><code>ParserException.contentIsMalformed</code></a> is false and <a href="com/google/android/exoplayer2/ParserException.html#dataType"><code>ParserException.dataType</code></a> is
<a href="com/google/android/exoplayer2/C.html#DATA_TYPE_MEDIA"><code>C.DATA_TYPE_MEDIA</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html#createForVideoDecoding(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,android.media.MediaFormat,com.google.android.exoplayer2.Format,android.view.Surface,android.media.MediaCrypto)">createForVideoDecoding(MediaCodecInfo, MediaFormat, Format, Surface, MediaCrypto)</a></span> - Static method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter.Configuration</a></dt>
<dd>
<div class="block">Creates a configuration for video decoding.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html#createForVideoEncoding(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,android.media.MediaFormat,com.google.android.exoplayer2.Format)">createForVideoEncoding(MediaCodecInfo, MediaFormat, Format)</a></span> - Static method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter.Configuration</a></dt>
<dd>
<div class="block">Creates a configuration for video encoding.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html#createFromCaptionStyle(android.view.accessibility.CaptioningManager.CaptionStyle)">createFromCaptionStyle(CaptioningManager.CaptionStyle)</a></span> - Static method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html" title="class in com.google.android.exoplayer2.ui">CaptionStyleCompat</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html" title="class in com.google.android.exoplayer2.ui"><code>CaptionStyleCompat</code></a> equivalent to a provided <a href="https://developer.android.com/reference/android/view/accessibility/CaptioningManager.CaptionStyle.html" title="class or interface in android.view.accessibility" class="externalLink" target="_top"><code>CaptioningManager.CaptionStyle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.ComponentSplice.html#createFromParcel(android.os.Parcel)">createFromParcel(Parcel)</a></span> - Static method in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.ComponentSplice.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand.ComponentSplice</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#createHandler(android.os.Looper,android.os.Handler.Callback)">createHandler(Looper, Handler.Callback)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Creates a <a href="https://developer.android.com/reference/android/os/Handler.html" title="class or interface in android.os" class="externalLink"><code>Handler</code></a> with the specified <a href="https://developer.android.com/reference/android/os/Handler.Callback.html?is-external=true" title="class or interface in android.os" class="externalLink"><code>Handler.Callback</code></a> on the specified <a href="https://developer.android.com/reference/android/os/Looper.html?is-external=true" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> thread.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeClock.html#createHandler(android.os.Looper,android.os.Handler.Callback)">createHandler(Looper, Handler.Callback)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeClock.html" title="class in com.google.android.exoplayer2.testutil">FakeClock</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Clock.html#createHandler(android.os.Looper,android.os.Handler.Callback)">createHandler(Looper, Handler.Callback)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Clock.html" title="interface in com.google.android.exoplayer2.util">Clock</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/util/HandlerWrapper.html" title="interface in com.google.android.exoplayer2.util"><code>HandlerWrapper</code></a> using a specified looper and a specified callback for handling
messages.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/SystemClock.html#createHandler(android.os.Looper,android.os.Handler.Callback)">createHandler(Looper, Handler.Callback)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/SystemClock.html" title="class in com.google.android.exoplayer2.util">SystemClock</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#createHandlerForCurrentLooper()">createHandlerForCurrentLooper()</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Creates a <a href="https://developer.android.com/reference/android/os/Handler.html" title="class or interface in android.os" class="externalLink"><code>Handler</code></a> on the current <a href="https://developer.android.com/reference/android/os/Looper.html?is-external=true" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> thread.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#createHandlerForCurrentLooper(android.os.Handler.Callback)">createHandlerForCurrentLooper(Handler.Callback)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Creates a <a href="https://developer.android.com/reference/android/os/Handler.html" title="class or interface in android.os" class="externalLink"><code>Handler</code></a> with the specified <a href="https://developer.android.com/reference/android/os/Handler.Callback.html?is-external=true" title="class or interface in android.os" class="externalLink"><code>Handler.Callback</code></a> on the current <a href="https://developer.android.com/reference/android/os/Looper.html?is-external=true" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> thread.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#createHandlerForCurrentOrMainLooper()">createHandlerForCurrentOrMainLooper()</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Creates a <a href="https://developer.android.com/reference/android/os/Handler.html" title="class or interface in android.os" class="externalLink"><code>Handler</code></a> on the current <a href="https://developer.android.com/reference/android/os/Looper.html?is-external=true" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> thread.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#createHandlerForCurrentOrMainLooper(android.os.Handler.Callback)">createHandlerForCurrentOrMainLooper(Handler.Callback)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Creates a <a href="https://developer.android.com/reference/android/os/Handler.html" title="class or interface in android.os" class="externalLink"><code>Handler</code></a> with the specified <a href="https://developer.android.com/reference/android/os/Handler.Callback.html?is-external=true" title="class or interface in android.os" class="externalLink"><code>Handler.Callback</code></a> on the current <a href="https://developer.android.com/reference/android/os/Looper.html?is-external=true" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> thread.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html#createInitialPayloadReaders()">createInitialPayloadReaders()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html" title="class in com.google.android.exoplayer2.extractor.ts">DefaultTsPayloadReaderFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.Factory.html#createInitialPayloadReaders()">createInitialPayloadReaders()</a></span> - Method in interface com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.Factory.html" title="interface in com.google.android.exoplayer2.extractor.ts">TsPayloadReader.Factory</a></dt>
<dd>
<div class="block">Returns the initial mapping from PIDs to payload readers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html#createInputBuffer()">createInputBuffer()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html" title="class in com.google.android.exoplayer2.decoder">SimpleDecoder</a></dt>
<dd>
<div class="block">Creates a new input buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html#createInputBuffer()">createInputBuffer()</a></span> - Method in class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html" title="class in com.google.android.exoplayer2.ext.av1">Gav1Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacDecoder.html#createInputBuffer()">createInputBuffer()</a></span> - Method in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacDecoder.html" title="class in com.google.android.exoplayer2.ext.flac">FlacDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html#createInputBuffer()">createInputBuffer()</a></span> - Method in class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html" title="class in com.google.android.exoplayer2.ext.opus">OpusDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html#createInputBuffer()">createInputBuffer()</a></span> - Method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html#createInputBuffer()">createInputBuffer()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html" title="class in com.google.android.exoplayer2.text">SimpleSubtitleDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html#createInputSurface">createInputSurface</a></span> - Variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter.Configuration</a></dt>
<dd>
<div class="block">Whether to request a <a href="https://developer.android.com/reference/android/view/Surface.html" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface</code></a> and use it as to the input to an encoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MediaFormatUtil.html#createMediaFormatFromFormat(com.google.android.exoplayer2.Format)">createMediaFormatFromFormat(Format)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MediaFormatUtil.html" title="class in com.google.android.exoplayer2.util">MediaFormatUtil</a></dt>
<dd>
<div class="block">Returns a <a href="https://developer.android.com/reference/android/media/MediaFormat.html" title="class or interface in android.media" class="externalLink"><code>MediaFormat</code></a> representing the given ExoPlayer <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2" target="_top"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaSource.html#createMediaPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.TransferListener)">createMediaPeriod(MediaSource.MediaPeriodId, TrackGroupArray, Allocator, MediaSourceEventListener.EventDispatcher, DrmSessionManager, DrmSessionEventListener.EventDispatcher, TransferListener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#createMediaPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.TransferListener)">createMediaPeriod(MediaSource.MediaPeriodId, TrackGroupArray, Allocator, MediaSourceEventListener.EventDispatcher, DrmSessionManager, DrmSessionEventListener.EventDispatcher, TransferListener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a> for this media source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaPeriodAsserts.FilterableManifestMediaPeriodFactory.html#createMediaPeriod(T,int)">createMediaPeriod(T, int)</a></span> - Method in interface com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaPeriodAsserts.FilterableManifestMediaPeriodFactory.html" title="interface in com.google.android.exoplayer2.testutil">MediaPeriodAsserts.FilterableManifestMediaPeriodFactory</a></dt>
<dd>
<div class="block">Returns media period based on the provided filterable manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html#createMediaPlaylistVariantUrl(android.net.Uri)">createMediaPlaylistVariantUrl(Uri)</a></span> - Static method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist.Variant</a></dt>
<dd>
<div class="block">Creates a variant for a given media playlist url.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SilenceMediaSource.Factory.html#createMediaSource()">createMediaSource()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SilenceMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">SilenceMediaSource.Factory</a></dt>
<dd>
<div class="block">Creates a new <a href="com/google/android/exoplayer2/source/SilenceMediaSource.html" title="class in com.google.android.exoplayer2.source"><code>SilenceMediaSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#createMediaSource(android.net.Uri)">createMediaSource(Uri)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)"><code>DashMediaSource.Factory.createMediaSource(MediaItem)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#createMediaSource(android.net.Uri)">createMediaSource(Uri)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)"><code>HlsMediaSource.Factory.createMediaSource(MediaItem)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceFactory.html#createMediaSource(android.net.Uri)">createMediaSource(Uri)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source">MediaSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/source/MediaSourceFactory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)"><code>MediaSourceFactory.createMediaSource(MediaItem)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#createMediaSource(android.net.Uri)">createMediaSource(Uri)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)"><code>ProgressiveMediaSource.Factory.createMediaSource(MediaItem)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#createMediaSource(android.net.Uri)">createMediaSource(Uri)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)"><code>SsMediaSource.Factory.createMediaSource(MediaItem)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)">createMediaSource(MediaItem)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource.Factory</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html" title="class in com.google.android.exoplayer2.source.dash"><code>DashMediaSource</code></a> using the current parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)">createMediaSource(MediaItem)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)">createMediaSource(MediaItem)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html" title="class in com.google.android.exoplayer2.source.hls"><code>HlsMediaSource</code></a> using the current parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceFactory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)">createMediaSource(MediaItem)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source">MediaSourceFactory</a></dt>
<dd>
<div class="block">Creates a new <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> with the specified <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)">createMediaSource(MediaItem)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource.Factory</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html" title="class in com.google.android.exoplayer2.source"><code>ProgressiveMediaSource</code></a> using the current parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)">createMediaSource(MediaItem)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource.Factory</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html" title="class in com.google.android.exoplayer2.source.rtsp"><code>RtspMediaSource</code></a> using the current parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)">createMediaSource(MediaItem)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource.Factory</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming"><code>SsMediaSource</code></a> using the current parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)">createMediaSource(MediaItem)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSourceFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.MediaItem.SubtitleConfiguration,long)">createMediaSource(MediaItem.SubtitleConfiguration, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">SingleSampleMediaSource.Factory</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.html" title="class in com.google.android.exoplayer2.source"><code>SingleSampleMediaSource</code></a> using the current parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#createMediaSource(com.google.android.exoplayer2.offline.DownloadRequest,com.google.android.exoplayer2.upstream.DataSource.Factory)">createMediaSource(DownloadRequest, DataSource.Factory)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/offline/DownloadHelper.html#createMediaSource(com.google.android.exoplayer2.offline.DownloadRequest,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.drm.DrmSessionManager)"><code>createMediaSource(downloadRequest, dataSourceFactory, null)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#createMediaSource(com.google.android.exoplayer2.offline.DownloadRequest,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.drm.DrmSessionManager)">createMediaSource(DownloadRequest, DataSource.Factory, DrmSessionManager)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Utility method to create a <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> that only exposes the tracks defined in <code>
downloadRequest</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.source.dash.manifest.DashManifest)">createMediaSource(DashManifest)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource.Factory</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html" title="class in com.google.android.exoplayer2.source.dash"><code>DashMediaSource</code></a> using the current parameters and the specified
sideloaded manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.source.dash.manifest.DashManifest,com.google.android.exoplayer2.MediaItem)">createMediaSource(DashManifest, MediaItem)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource.Factory</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html" title="class in com.google.android.exoplayer2.source.dash"><code>DashMediaSource</code></a> using the current parameters and the specified
sideloaded manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest)">createMediaSource(SsManifest)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource.Factory</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming"><code>SsMediaSource</code></a> using the current parameters and the specified sideloaded
manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest,com.google.android.exoplayer2.MediaItem)">createMediaSource(SsManifest, MediaItem)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource.Factory</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming"><code>SsMediaSource</code></a> using the current parameters and the specified sideloaded
manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#createMessage(com.google.android.exoplayer2.PlayerMessage.Target)">createMessage(PlayerMessage.Target)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Creates a message that can be sent to a <a href="com/google/android/exoplayer2/PlayerMessage.Target.html" title="interface in com.google.android.exoplayer2"><code>PlayerMessage.Target</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#createMessage(com.google.android.exoplayer2.PlayerMessage.Target)">createMessage(PlayerMessage.Target)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#createMessage(com.google.android.exoplayer2.PlayerMessage.Target)">createMessage(PlayerMessage.Target)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#createMetadataInputBuffer(byte%5B%5D)">createMetadataInputBuffer(byte[])</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Create a new <a href="com/google/android/exoplayer2/metadata/MetadataInputBuffer.html" title="class in com.google.android.exoplayer2.metadata"><code>MetadataInputBuffer</code></a> and copy <code>data</code> into the backing <a href="https://developer.android.com/reference/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="externalLink" target="_top"><code>ByteBuffer</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#createNotification(com.google.android.exoplayer2.Player,androidx.core.app.NotificationCompat.Builder,boolean,android.graphics.Bitmap)">createNotification(Player, NotificationCompat.Builder, boolean, Bitmap)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Creates the notification given the current player state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NotificationUtil.html#createNotificationChannel(android.content.Context,java.lang.String,int,int,int)">createNotificationChannel(Context, String, int, int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NotificationUtil.html" title="class in com.google.android.exoplayer2.util">NotificationUtil</a></dt>
<dd>
<div class="block">Creates a notification channel that notifications can be posted to.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html#createOutputBuffer()">createOutputBuffer()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html" title="class in com.google.android.exoplayer2.decoder">SimpleDecoder</a></dt>
<dd>
<div class="block">Creates a new output buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html#createOutputBuffer()">createOutputBuffer()</a></span> - Method in class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html" title="class in com.google.android.exoplayer2.ext.av1">Gav1Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacDecoder.html#createOutputBuffer()">createOutputBuffer()</a></span> - Method in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacDecoder.html" title="class in com.google.android.exoplayer2.ext.flac">FlacDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html#createOutputBuffer()">createOutputBuffer()</a></span> - Method in class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html" title="class in com.google.android.exoplayer2.ext.opus">OpusDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html#createOutputBuffer()">createOutputBuffer()</a></span> - Method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html#createOutputBuffer()">createOutputBuffer()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html" title="class in com.google.android.exoplayer2.text">SimpleSubtitleDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html#createPayloadReader(int,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.EsInfo)">createPayloadReader(int, TsPayloadReader.EsInfo)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html" title="class in com.google.android.exoplayer2.extractor.ts">DefaultTsPayloadReaderFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.Factory.html#createPayloadReader(int,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.EsInfo)">createPayloadReader(int, TsPayloadReader.EsInfo)</a></span> - Method in interface com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.Factory.html" title="interface in com.google.android.exoplayer2.extractor.ts">TsPayloadReader.Factory</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.html" title="interface in com.google.android.exoplayer2.extractor.ts"><code>TsPayloadReader</code></a> for a given stream type and elementary stream information.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/reader/DefaultRtpPayloadReaderFactory.html#createPayloadReader(com.google.android.exoplayer2.source.rtsp.RtpPayloadFormat)">createPayloadReader(RtpPayloadFormat)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.reader.<a href="com/google/android/exoplayer2/source/rtsp/reader/DefaultRtpPayloadReaderFactory.html" title="class in com.google.android.exoplayer2.source.rtsp.reader">DefaultRtpPayloadReaderFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/reader/RtpPayloadReader.Factory.html#createPayloadReader(com.google.android.exoplayer2.source.rtsp.RtpPayloadFormat)">createPayloadReader(RtpPayloadFormat)</a></span> - Method in interface com.google.android.exoplayer2.source.rtsp.reader.<a href="com/google/android/exoplayer2/source/rtsp/reader/RtpPayloadReader.Factory.html" title="interface in com.google.android.exoplayer2.source.rtsp.reader">RtpPayloadReader.Factory</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/source/rtsp/reader/RtpPayloadReader.html" title="interface in com.google.android.exoplayer2.source.rtsp.reader"><code>RtpPayloadReader</code></a> for a given <a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html" title="class in com.google.android.exoplayer2.source.rtsp"><code>RtpPayloadFormat</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">createPeriod(MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/source/MediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"><code>MediaSource.createPeriod(MediaPeriodId, Allocator, long)</code></a> on the wrapped source
then prepares it if <a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)"><code>MaskingMediaPeriod.prepare(Callback, long)</code></a> has been called.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">createPeriod(MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html" title="class in com.google.android.exoplayer2.testutil">MediaSourceTestRunner</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/source/MediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"><code>MediaSource.createPeriod(MediaSource.MediaPeriodId, Allocator, long)</code></a> with a zero
start position on the playback thread, asserting that a non-null <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a> is
returned.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,long)">createPeriod(MediaSource.MediaPeriodId, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html" title="class in com.google.android.exoplayer2.testutil">MediaSourceTestRunner</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/source/MediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"><code>MediaSource.createPeriod(MediaSource.MediaPeriodId, Allocator, long)</code></a> on the
playback thread, asserting that a non-null <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a> is returned.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)">createPeriod(MediaSource.MediaPeriodId, Allocator, long)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">AdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)">createPeriod(MediaSource.MediaPeriodId, Allocator, long)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)">createPeriod(MediaSource.MediaPeriodId, Allocator, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaSource.html" title="class in com.google.android.exoplayer2.source">ClippingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)">createPeriod(MediaSource.MediaPeriodId, Allocator, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)">createPeriod(MediaSource.MediaPeriodId, Allocator, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)">createPeriod(MediaSource.MediaPeriodId, Allocator, long)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoopingMediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)">createPeriod(MediaSource.MediaPeriodId, Allocator, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoopingMediaSource.html" title="class in com.google.android.exoplayer2.source">LoopingMediaSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)">createPeriod(MediaSource.MediaPeriodId, Allocator, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaSource.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)">createPeriod(MediaSource.MediaPeriodId, Allocator, long)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source">MediaSource</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a> identified by <code>periodId</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MergingMediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)">createPeriod(MediaSource.MediaPeriodId, Allocator, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MergingMediaSource.html" title="class in com.google.android.exoplayer2.source">MergingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)">createPeriod(MediaSource.MediaPeriodId, Allocator, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)">createPeriod(MediaSource.MediaPeriodId, Allocator, long)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SilenceMediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)">createPeriod(MediaSource.MediaPeriodId, Allocator, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SilenceMediaSource.html" title="class in com.google.android.exoplayer2.source">SilenceMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)">createPeriod(MediaSource.MediaPeriodId, Allocator, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.html" title="class in com.google.android.exoplayer2.source">SingleSampleMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)">createPeriod(MediaSource.MediaPeriodId, Allocator, long)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)">createPeriod(MediaSource.MediaPeriodId, Allocator, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#createPlaceholder(java.lang.Object)">createPlaceholder(Object)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>
<div class="block">Creates a window definition that corresponds to a placeholder timeline using the given tag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistParserFactory.html#createPlaylistParser()">createPlaylistParser()</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistParserFactory.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistParserFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/FilteringHlsPlaylistParserFactory.html#createPlaylistParser()">createPlaylistParser()</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/FilteringHlsPlaylistParserFactory.html" title="class in com.google.android.exoplayer2.source.hls.playlist">FilteringHlsPlaylistParserFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParserFactory.html#createPlaylistParser()">createPlaylistParser()</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParserFactory.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistParserFactory</a></dt>
<dd>
<div class="block">Returns a stand-alone playlist parser.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistParserFactory.html#createPlaylistParser(com.google.android.exoplayer2.source.hls.playlist.HlsMasterPlaylist,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)">createPlaylistParser(HlsMasterPlaylist, HlsMediaPlaylist)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistParserFactory.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistParserFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/FilteringHlsPlaylistParserFactory.html#createPlaylistParser(com.google.android.exoplayer2.source.hls.playlist.HlsMasterPlaylist,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)">createPlaylistParser(HlsMasterPlaylist, HlsMediaPlaylist)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/FilteringHlsPlaylistParserFactory.html" title="class in com.google.android.exoplayer2.source.hls.playlist">FilteringHlsPlaylistParserFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParserFactory.html#createPlaylistParser(com.google.android.exoplayer2.source.hls.playlist.HlsMasterPlaylist,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)">createPlaylistParser(HlsMasterPlaylist, HlsMediaPlaylist)</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParserFactory.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistParserFactory</a></dt>
<dd>
<div class="block">Returns a playlist parser for playlists that were referenced by the given <a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><code>HlsMasterPlaylist</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.Factory.html#createProgressiveMediaExtractor()">createProgressiveMediaExtractor()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.Factory.html" title="interface in com.google.android.exoplayer2.source">ProgressiveMediaExtractor.Factory</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.html" title="interface in com.google.android.exoplayer2.source"><code>ProgressiveMediaExtractor</code></a> instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.Factory.html#createProgressiveMediaExtractor(@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,boolean,java.util.List,com.google.android.exoplayer2.extractor.TrackOutput)">createProgressiveMediaExtractor(@com.google.android.exoplayer2.C.TrackType int, Format, boolean, List&lt;Format&gt;, TrackOutput)</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.Factory.html" title="interface in com.google.android.exoplayer2.source.chunk">ChunkExtractor.Factory</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>ChunkExtractor</code></a> instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)">createRendererException(Throwable, Format, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>
<div class="block">Creates an <a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2"><code>ExoPlaybackException</code></a> of type <a href="com/google/android/exoplayer2/ExoPlaybackException.html#TYPE_RENDERER"><code>ExoPlaybackException.TYPE_RENDERER</code></a> for
this renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,boolean,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)">createRendererException(Throwable, Format, boolean, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>
<div class="block">Creates an <a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2"><code>ExoPlaybackException</code></a> of type <a href="com/google/android/exoplayer2/ExoPlaybackException.html#TYPE_RENDERER"><code>ExoPlaybackException.TYPE_RENDERER</code></a> for
this renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#createRenderers(android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.text.TextOutput,com.google.android.exoplayer2.metadata.MetadataOutput)">createRenderers(Handler, VideoRendererEventListener, AudioRendererEventListener, TextOutput, MetadataOutput)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RenderersFactory.html#createRenderers(android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.text.TextOutput,com.google.android.exoplayer2.metadata.MetadataOutput)">createRenderers(Handler, VideoRendererEventListener, AudioRendererEventListener, TextOutput, MetadataOutput)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RenderersFactory.html" title="interface in com.google.android.exoplayer2">RenderersFactory</a></dt>
<dd>
<div class="block">Builds the <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> instances for an <a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CapturingRenderersFactory.html#createRenderers(android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.text.TextOutput,com.google.android.exoplayer2.metadata.MetadataOutput)">createRenderers(Handler, VideoRendererEventListener, AudioRendererEventListener, TextOutput, MetadataOutput)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CapturingRenderersFactory.html" title="class in com.google.android.exoplayer2.testutil">CapturingRenderersFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.html#createRetryAction(boolean,long)">createRetryAction(boolean, long)</a></span> - Static method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream">Loader</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/upstream/Loader.LoadErrorAction.html" title="class in com.google.android.exoplayer2.upstream"><code>Loader.LoadErrorAction</code></a> for retrying with the given parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/RobolectricUtil.html#createRobolectricConditionVariable()">createRobolectricConditionVariable()</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/RobolectricUtil.html" title="class in com.google.android.exoplayer2.robolectric">RobolectricUtil</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/util/ConditionVariable.html" title="class in com.google.android.exoplayer2.util"><code>ConditionVariable</code></a> whose <a href="com/google/android/exoplayer2/util/ConditionVariable.html#block(long)"><code>ConditionVariable.block(long)</code></a> method times
out according to wallclock time when used in Robolectric tests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#createSampleFormat(java.lang.String,java.lang.String)">createSampleFormat(String, String)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#createSampleStream(com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format,java.util.List)">createSampleStream(Allocator, MediaSourceEventListener.EventDispatcher, DrmSessionManager, DrmSessionEventListener.EventDispatcher, Format, List&lt;FakeSampleStream.FakeSampleStreamItem&gt;)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>
<div class="block">Creates a new <a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeSampleStream</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html#createSeekParamsForTargetTimeUs(long)">createSeekParamsForTargetTimeUs(long)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.html#createSessionCreationData(com.google.android.exoplayer2.drm.DrmInitData,com.google.android.exoplayer2.drm.DrmInitData)">createSessionCreationData(DrmInitData, DrmInitData)</a></span> - Static method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a></dt>
<dd>
<div class="block">Merges <a href="com/google/android/exoplayer2/drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm"><code>DrmInitData</code></a> obtained from a media manifest and a media stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html#createSingleVariantMasterPlaylist(java.lang.String)">createSingleVariantMasterPlaylist(String)</a></span> - Static method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist</a></dt>
<dd>
<div class="block">Creates a playlist with a single variant.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html#createSubtitle()">createSubtitle()</a></span> - Method in class com.google.android.exoplayer2.text.cea.<a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html" title="class in com.google.android.exoplayer2.text.cea">Cea608Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/cea/Cea708Decoder.html#createSubtitle()">createSubtitle()</a></span> - Method in class com.google.android.exoplayer2.text.cea.<a href="com/google/android/exoplayer2/text/cea/Cea708Decoder.html" title="class in com.google.android.exoplayer2.text.cea">Cea708Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#createTempDirectory(android.content.Context,java.lang.String)">createTempDirectory(Context, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Creates an empty directory in the directory returned by <a href="https://developer.android.com/reference/android/content/Context.html#getCacheDir()" title="class or interface in android.content" class="externalLink" target="_top"><code>Context.getCacheDir()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#createTempFile(android.content.Context,java.lang.String)">createTempFile(Context, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Creates a new empty file in the directory returned by <a href="https://developer.android.com/reference/android/content/Context.html#getCacheDir()" title="class or interface in android.content" class="externalLink" target="_top"><code>Context.getCacheDir()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#createTestFile(java.io.File,long)">createTestFile(File, long)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Writes test data with the specified length to the file and returns it.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#createTestFile(java.io.File,java.lang.String)">createTestFile(File, String)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Writes one byte long test data to the file and returns it.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#createTestFile(java.io.File,java.lang.String,long)">createTestFile(File, String, long)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Writes test data with the specified length to the file and returns it.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.Factory.html#createTracker(com.google.android.exoplayer2.source.hls.HlsDataSourceFactory,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParserFactory)">createTracker(HlsDataSourceFactory, LoadErrorHandlingPolicy, HlsPlaylistParserFactory)</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.Factory.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker.Factory</a></dt>
<dd>
<div class="block">Creates a new tracker instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/reader/RtpAc3Reader.html#createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,int)">createTracks(ExtractorOutput, int)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.reader.<a href="com/google/android/exoplayer2/source/rtsp/reader/RtpAc3Reader.html" title="class in com.google.android.exoplayer2.source.rtsp.reader">RtpAc3Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/reader/RtpPayloadReader.html#createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,int)">createTracks(ExtractorOutput, int)</a></span> - Method in interface com.google.android.exoplayer2.source.rtsp.reader.<a href="com/google/android/exoplayer2/source/rtsp/reader/RtpPayloadReader.html" title="interface in com.google.android.exoplayer2.source.rtsp.reader">RtpPayloadReader</a></dt>
<dd>
<div class="block">Initializes the reader by providing its output and track id.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac3Reader.html#createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac3Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac3Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac4Reader.html#createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac4Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac4Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html#createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DtsReader.html#createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts">DtsReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.html#createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.html" title="class in com.google.android.exoplayer2.extractor.ts">DvbSubtitleReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.html#createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in interface com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.html" title="interface in com.google.android.exoplayer2.extractor.ts">ElementaryStreamReader</a></dt>
<dd>
<div class="block">Initializes the reader by providing outputs and ids for the tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H262Reader.html#createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H262Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H262Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H263Reader.html#createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H263Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H263Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H264Reader.html#createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H264Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H264Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H265Reader.html#createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H265Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H265Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Id3Reader.html#createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Id3Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Id3Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/LatmReader.html#createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/LatmReader.html" title="class in com.google.android.exoplayer2.extractor.ts">LatmReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/MpegAudioReader.html#createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/MpegAudioReader.html" title="class in com.google.android.exoplayer2.extractor.ts">MpegAudioReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/SeiReader.html#createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/SeiReader.html" title="class in com.google.android.exoplayer2.extractor.ts">SeiReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.Factory.html#createTrackSelections(com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition%5B%5D,com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)">createTrackSelections(ExoTrackSelection.Definition[], BandwidthMeter, MediaSource.MediaPeriodId, Timeline)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.Factory.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.Factory.html#createTrackSelections(com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition%5B%5D,com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)">createTrackSelections(ExoTrackSelection.Definition[], BandwidthMeter, MediaSource.MediaPeriodId, Timeline)</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.Factory.html" title="interface in com.google.android.exoplayer2.trackselection">ExoTrackSelection.Factory</a></dt>
<dd>
<div class="block">Creates track selections for the provided <a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.Definition.html" title="class in com.google.android.exoplayer2.trackselection"><code>Definitions</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.Factory.html#createTrackSelections(com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition%5B%5D,com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)">createTrackSelections(ExoTrackSelection.Definition[], BandwidthMeter, MediaSource.MediaPeriodId, Timeline)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.Factory.html" title="class in com.google.android.exoplayer2.trackselection">RandomTrackSelection.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionUtil.html#createTrackSelectionsForDefinitions(com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition%5B%5D,com.google.android.exoplayer2.trackselection.TrackSelectionUtil.AdaptiveTrackSelectionFactory)">createTrackSelectionsForDefinitions(ExoTrackSelection.Definition[], TrackSelectionUtil.AdaptiveTrackSelectionFactory)</a></span> - Static method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionUtil.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionUtil</a></dt>
<dd>
<div class="block">Creates track selections for an array of track selection definitions, with at most one
multi-track adaptive selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html#createUnexpectedDecodeException(java.lang.Throwable)">createUnexpectedDecodeException(Throwable)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html" title="class in com.google.android.exoplayer2.decoder">SimpleDecoder</a></dt>
<dd>
<div class="block">Creates an exception to propagate for an unexpected decode error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html#createUnexpectedDecodeException(java.lang.Throwable)">createUnexpectedDecodeException(Throwable)</a></span> - Method in class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html" title="class in com.google.android.exoplayer2.ext.av1">Gav1Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacDecoder.html#createUnexpectedDecodeException(java.lang.Throwable)">createUnexpectedDecodeException(Throwable)</a></span> - Method in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacDecoder.html" title="class in com.google.android.exoplayer2.ext.flac">FlacDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html#createUnexpectedDecodeException(java.lang.Throwable)">createUnexpectedDecodeException(Throwable)</a></span> - Method in class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html" title="class in com.google.android.exoplayer2.ext.opus">OpusDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html#createUnexpectedDecodeException(java.lang.Throwable)">createUnexpectedDecodeException(Throwable)</a></span> - Method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html#createUnexpectedDecodeException(java.lang.Throwable)">createUnexpectedDecodeException(Throwable)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html" title="class in com.google.android.exoplayer2.text">SimpleSubtitleDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#createVideoSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,float,java.util.List,int,float,com.google.android.exoplayer2.drm.DrmInitData)">createVideoSampleFormat(String, String, String, int, int, int, int, float, List&lt;byte[]&gt;, int, float, DrmInitData)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#createVideoSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,float,java.util.List,com.google.android.exoplayer2.drm.DrmInitData)">createVideoSampleFormat(String, String, String, int, int, int, int, float, List&lt;byte[]&gt;, DrmInitData)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#createWithDrm(com.google.android.exoplayer2.upstream.Allocator,android.os.Looper,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)">createWithDrm(Allocator, Looper, DrmSessionManager, DrmSessionEventListener.EventDispatcher)</a></span> - Static method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Creates a sample queue with DRM resource management.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#createWithoutDrm(com.google.android.exoplayer2.upstream.Allocator)">createWithoutDrm(Allocator)</a></span> - Static method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Creates a sample queue without DRM resource management.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#createWithWindowId(java.lang.Object)">createWithWindowId(Object)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>
<div class="block">Convenience method to create a <a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeMediaSource</code></a> with the given window id.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioAttributes.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes</a></dt>
<dd>
<div class="block">Object that can restore <a href="com/google/android/exoplayer2/audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio"><code>AudioAttributes</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DeviceInfo.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DeviceInfo.html" title="class in com.google.android.exoplayer2">DeviceInfo</a></dt>
<dd>
<div class="block">Object that can restore <a href="com/google/android/exoplayer2/DeviceInfo.html" title="class in com.google.android.exoplayer2"><code>DeviceInfo</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData.SchemeData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#CREATOR">CREATOR</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">Object that can restore <a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2"><code>ExoPlaybackException</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">Object that can restore <code>Format</code> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/HeartRating.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/HeartRating.html" title="class in com.google.android.exoplayer2">HeartRating</a></dt>
<dd>
<div class="block">Object that can restore a <a href="com/google/android/exoplayer2/HeartRating.html" title="class in com.google.android.exoplayer2"><code>HeartRating</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration</a></dt>
<dd>
<div class="block">Object that can restore <a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html" title="class in com.google.android.exoplayer2"><code>MediaItem.ClippingConfiguration</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></dt>
<dd>
<div class="block">Object that can restore <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration</a></dt>
<dd>
<div class="block">Object that can restore <a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2"><code>MediaItem.LiveConfiguration</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Object that can restore <a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.dvbsi.<a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html" title="class in com.google.android.exoplayer2.metadata.dvbsi">AppInfoTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessage</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac">PictureFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html" title="class in com.google.android.exoplayer2.metadata.flac">VorbisComment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyHeaders</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ApicFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/BinaryFrame.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/BinaryFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">BinaryFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterTocFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">CommentFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">GeobFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">InternalFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">MlltFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">PrivFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">TextInformationFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">UrlLinkFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/Metadata.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">MdtaMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html" title="class in com.google.android.exoplayer2.metadata.mp4">MotionPhotoMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">SmtaMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/PrivateCommand.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/PrivateCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">PrivateCommand</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceNullCommand.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceNullCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceNullCommand</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceScheduleCommand</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">TimeSignalCommand</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/StreamKey.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/StreamKey.html" title="class in com.google.android.exoplayer2.offline">StreamKey</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PercentageRating.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PercentageRating.html" title="class in com.google.android.exoplayer2">PercentageRating</a></dt>
<dd>
<div class="block">Object that can restore a <a href="com/google/android/exoplayer2/PercentageRating.html" title="class in com.google.android.exoplayer2"><code>PercentageRating</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#CREATOR">CREATOR</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Object that can create a <a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2"><code>PlaybackException</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackParameters.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a></dt>
<dd>
<div class="block">Object that can restore <a href="com/google/android/exoplayer2/PlaybackParameters.html" title="class in com.google.android.exoplayer2"><code>PlaybackParameters</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a></dt>
<dd>
<div class="block">Object that can restore <a href="com/google/android/exoplayer2/Player.Commands.html" title="class in com.google.android.exoplayer2"><code>Player.Commands</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.PositionInfo.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a></dt>
<dd>
<div class="block">Object that can restore <a href="com/google/android/exoplayer2/Player.PositionInfo.html" title="class in com.google.android.exoplayer2"><code>Player.PositionInfo</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Rating.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Rating.html" title="class in com.google.android.exoplayer2">Rating</a></dt>
<dd>
<div class="block">Object that can restore a <a href="com/google/android/exoplayer2/Rating.html" title="class in com.google.android.exoplayer2"><code>Rating</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">Object that can restore <a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads"><code>AdPlaybackState.AdGroup</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Object that can restore <a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads"><code>AdPlaybackState</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry.VariantInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/TrackGroup.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source">TrackGroup</a></dt>
<dd>
<div class="block">Object that can restore <code>TrackGroup</code> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/TrackGroupArray.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source">TrackGroupArray</a></dt>
<dd>
<div class="block">Object that can restores a TrackGroupArray from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/StarRating.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/StarRating.html" title="class in com.google.android.exoplayer2">StarRating</a></dt>
<dd>
<div class="block">Object that can restore a <a href="com/google/android/exoplayer2/StarRating.html" title="class in com.google.android.exoplayer2"><code>StarRating</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMetadataEntry.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMetadataEntry.html" title="class in com.google.android.exoplayer2.testutil">FakeMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ThumbRating.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ThumbRating.html" title="class in com.google.android.exoplayer2">ThumbRating</a></dt>
<dd>
<div class="block">Object that can restore a <a href="com/google/android/exoplayer2/ThumbRating.html" title="class in com.google.android.exoplayer2"><code>ThumbRating</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Object that can restore a <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Object that can restore <a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">Object that can restore <a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="block">Object that can restore <code>Parameters</code> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.SelectionOverride</a></dt>
<dd>
<div class="block">Object that can restore <code>SelectionOverride</code> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides</a></dt>
<dd>
<div class="block">Object that can restore <code>TrackSelectionOverrides</code> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides.TrackSelectionOverride</a></dt>
<dd>
<div class="block">Object that can restore <code>TrackSelectionOverride</code> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Object that can restore <code>TrackSelectionParameters</code> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.html" title="class in com.google.android.exoplayer2">TracksInfo</a></dt>
<dd>
<div class="block">Object that can restore a <code>TracksInfo</code> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html" title="class in com.google.android.exoplayer2">TracksInfo.TrackGroupInfo</a></dt>
<dd>
<div class="block">Object that can restores a <code>TracksInfo</code> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/ColorInfo.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/ColorInfo.html" title="class in com.google.android.exoplayer2.video">ColorInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoSize.html#CREATOR">CREATOR</a></span> - Static variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoSize.html" title="class in com.google.android.exoplayer2.video">VideoSize</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.OpenException.html#cronetConnectionStatus">cronetConnectionStatus</a></span> - Variable in exception com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.OpenException.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.OpenException</a></dt>
<dd>
<div class="block">Returns the status of the connection establishment at the moment when the error occurred, as
defined by <code>UrlRequest.Status</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet"><span class="typeNameLink">CronetDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/ext/cronet/package-summary.html">com.google.android.exoplayer2.ext.cronet</a></dt>
<dd>
<div class="block">DataSource without intermediate buffer based on Cronet API set using UrlRequest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor)">CronetDataSource(CronetEngine, Executor)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource.Factory</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)">CronetDataSource(CronetEngine, Executor, int, int, boolean, HttpDataSource.RequestProperties)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource.Factory</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties,boolean)">CronetDataSource(CronetEngine, Executor, int, int, boolean, HttpDataSource.RequestProperties, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource.Factory</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,int,int,int,boolean,boolean,java.lang.String,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties,com.google.common.base.Predicate,boolean)">CronetDataSource(CronetEngine, Executor, int, int, int, boolean, boolean, String, HttpDataSource.RequestProperties, Predicate&lt;String&gt;, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,com.google.common.base.Predicate)">CronetDataSource(CronetEngine, Executor, Predicate&lt;String&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource.Factory</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,com.google.common.base.Predicate,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)">CronetDataSource(CronetEngine, Executor, Predicate&lt;String&gt;, int, int, boolean, HttpDataSource.RequestProperties)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource.Factory</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,com.google.common.base.Predicate,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties,boolean)">CronetDataSource(CronetEngine, Executor, Predicate&lt;String&gt;, int, int, boolean, HttpDataSource.RequestProperties, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource.Factory</code></a> instead.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet"><span class="typeNameLink">CronetDataSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/ext/cronet/package-summary.html">com.google.android.exoplayer2.ext.cronet</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/upstream/DataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource.Factory</code></a> for <a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.OpenException.html" title="class in com.google.android.exoplayer2.ext.cronet"><span class="typeNameLink">CronetDataSource.OpenException</span></a> - Exception in <a href="com/google/android/exoplayer2/ext/cronet/package-summary.html">com.google.android.exoplayer2.ext.cronet</a></dt>
<dd>
<div class="block">Thrown when an error is encountered when trying to open a <a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.cronet"><span class="typeNameLink">CronetDataSourceFactory</span></a> - Class in <a href="com/google/android/exoplayer2/ext/cronet/package-summary.html">com.google.android.exoplayer2.ext.cronet</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource.Factory</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html#%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor)">CronetDataSourceFactory(CronetEngineWrapper, Executor)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html#%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.Factory)">CronetDataSourceFactory(CronetEngineWrapper, Executor, int, int, boolean, HttpDataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html#%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,int,int,boolean,java.lang.String)">CronetDataSourceFactory(CronetEngineWrapper, Executor, int, int, boolean, String)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html#%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,com.google.android.exoplayer2.upstream.HttpDataSource.Factory)">CronetDataSourceFactory(CronetEngineWrapper, Executor, HttpDataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html#%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,com.google.android.exoplayer2.upstream.TransferListener)">CronetDataSourceFactory(CronetEngineWrapper, Executor, TransferListener)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html#%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,com.google.android.exoplayer2.upstream.TransferListener,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.Factory)">CronetDataSourceFactory(CronetEngineWrapper, Executor, TransferListener, int, int, boolean, HttpDataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html#%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,com.google.android.exoplayer2.upstream.TransferListener,int,int,boolean,java.lang.String)">CronetDataSourceFactory(CronetEngineWrapper, Executor, TransferListener, int, int, boolean, String)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html#%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,com.google.android.exoplayer2.upstream.TransferListener,com.google.android.exoplayer2.upstream.HttpDataSource.Factory)">CronetDataSourceFactory(CronetEngineWrapper, Executor, TransferListener, HttpDataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html#%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,com.google.android.exoplayer2.upstream.TransferListener,java.lang.String)">CronetDataSourceFactory(CronetEngineWrapper, Executor, TransferListener, String)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html#%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,java.lang.String)">CronetDataSourceFactory(CronetEngineWrapper, Executor, String)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/cronet/CronetEngineWrapper.html" title="class in com.google.android.exoplayer2.ext.cronet"><span class="typeNameLink">CronetEngineWrapper</span></a> - Class in <a href="com/google/android/exoplayer2/ext/cronet/package-summary.html">com.google.android.exoplayer2.ext.cronet</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <code>CronetEngine</code> directly. See the <a href="https://developer.android.com/guide/topics/connectivity/cronet/start">Android developer
guide</a> to learn how to instantiate a <code>CronetEngine</code> for use by your application. You
can also use <a href="com/google/android/exoplayer2/ext/cronet/CronetUtil.html#buildCronetEngine(android.content.Context)"><code>CronetUtil.buildCronetEngine(android.content.Context)</code></a> to build a <code>CronetEngine</code> suitable
for use with <a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetEngineWrapper.html#%3Cinit%3E(android.content.Context)">CronetEngineWrapper(Context)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetEngineWrapper.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetEngineWrapper</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates a wrapper for a <code>CronetEngine</code> built using the most suitable <code>CronetProvider</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetEngineWrapper.html#%3Cinit%3E(android.content.Context,java.lang.String,boolean)">CronetEngineWrapper(Context, String, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetEngineWrapper.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetEngineWrapper</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates a wrapper for a <code>CronetEngine</code> built using the most suitable <code>CronetProvider</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetEngineWrapper.html#%3Cinit%3E(org.chromium.net.CronetEngine)">CronetEngineWrapper(CronetEngine)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetEngineWrapper.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetEngineWrapper</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates a wrapper for an existing <code>CronetEngine</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/cronet/CronetUtil.html" title="class in com.google.android.exoplayer2.ext.cronet"><span class="typeNameLink">CronetUtil</span></a> - Class in <a href="com/google/android/exoplayer2/ext/cronet/package-summary.html">com.google.android.exoplayer2.ext.cronet</a></dt>
<dd>
<div class="block">Cronet utility methods.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html#crypto">crypto</a></span> - Variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter.Configuration</a></dt>
<dd>
<div class="block">For DRM protected playbacks, a <a href="https://developer.android.com/reference/android/media/MediaCrypto.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCrypto</code></a> to use for decryption.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#CRYPTO_MODE_AES_CBC">CRYPTO_MODE_AES_CBC</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#CRYPTO_MODE_AES_CTR">CRYPTO_MODE_AES_CTR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#CRYPTO_MODE_UNENCRYPTED">CRYPTO_MODE_UNENCRYPTED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#CRYPTO_TYPE_CUSTOM_BASE">CRYPTO_TYPE_CUSTOM_BASE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Applications or extensions may define custom <code>CRYPTO_TYPE_*</code> constants greater than or
equal to this value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#CRYPTO_TYPE_FRAMEWORK">CRYPTO_TYPE_FRAMEWORK</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Framework crypto in which a <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink"><code>MediaCodec</code></a> is configured with a <a href="https://developer.android.com/reference/android/media/MediaCrypto.html?is-external=true" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCrypto</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#CRYPTO_TYPE_NONE">CRYPTO_TYPE_NONE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">No crypto.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#CRYPTO_TYPE_UNSUPPORTED">CRYPTO_TYPE_UNSUPPORTED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">An unsupported crypto type.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/decoder/CryptoConfig.html" title="interface in com.google.android.exoplayer2.decoder"><span class="typeNameLink">CryptoConfig</span></a> - Interface in <a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a></dt>
<dd>
<div class="block">Configuration for a decoder to allow it to decode encrypted media data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.html#cryptoData">cryptoData</a></span> - Variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.html" title="class in com.google.android.exoplayer2.extractor.mp4">TrackEncryptionBox</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/extractor/TrackOutput.CryptoData.html" title="class in com.google.android.exoplayer2.extractor"><code>TrackOutput.CryptoData</code></a> instance containing the encryption information from this
<a href="com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.html" title="class in com.google.android.exoplayer2.extractor.mp4"><code>TrackEncryptionBox</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrackOutput.CryptoData.html#%3Cinit%3E(int,byte%5B%5D,int,int)">CryptoData(int, byte[], int, int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrackOutput.CryptoData.html" title="class in com.google.android.exoplayer2.extractor">TrackOutput.CryptoData</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/decoder/CryptoException.html" title="class in com.google.android.exoplayer2.decoder"><span class="typeNameLink">CryptoException</span></a> - Exception in <a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a></dt>
<dd>
<div class="block">Thrown when a non-platform component fails to decrypt data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/CryptoException.html#%3Cinit%3E(int,java.lang.String)">CryptoException(int, String)</a></span> - Constructor for exception com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/CryptoException.html" title="class in com.google.android.exoplayer2.decoder">CryptoException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#cryptoInfo">cryptoInfo</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/decoder/CryptoInfo.html" title="class in com.google.android.exoplayer2.decoder"><code>CryptoInfo</code></a> for encrypted data.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/decoder/CryptoInfo.html" title="class in com.google.android.exoplayer2.decoder"><span class="typeNameLink">CryptoInfo</span></a> - Class in <a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a></dt>
<dd>
<div class="block">Metadata describing the structure of an encrypted input sample.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/CryptoInfo.html#%3Cinit%3E()">CryptoInfo()</a></span> - Constructor for class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/CryptoInfo.html" title="class in com.google.android.exoplayer2.decoder">CryptoInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrackOutput.CryptoData.html#cryptoMode">cryptoMode</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrackOutput.CryptoData.html" title="class in com.google.android.exoplayer2.extractor">TrackOutput.CryptoData</a></dt>
<dd>
<div class="block">The encryption mode used for the sample.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#cryptoType">cryptoType</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The type of crypto that must be used to decode samples associated with this format, or <a href="com/google/android/exoplayer2/C.html#CRYPTO_TYPE_NONE"><code>C.CRYPTO_TYPE_NONE</code></a> if the content is not encrypted.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#csrc">csrc</a></span> - Variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>
<div class="block">The RTP CSRC fields (Optional, up to 15 items).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#CSRC_SIZE">CSRC_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#csrcCount">csrcCount</a></span> - Variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>
<div class="block">The RTP CSRC count field (Word 0, bits 4-7).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCueInfo.html#cue">cue</a></span> - Variable in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCueInfo.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCueInfo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text"><span class="typeNameLink">Cue</span></a> - Class in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">Contains information about a specific cue, including textual content and formatting data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#%3Cinit%3E(java.lang.CharSequence)">Cue(CharSequence)</a></span> - Constructor for class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text"><code>Cue.Builder</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#%3Cinit%3E(java.lang.CharSequence,android.text.Layout.Alignment,float,@com.google.android.exoplayer2.text.Cue.LineTypeint,@com.google.android.exoplayer2.text.Cue.AnchorTypeint,float,@com.google.android.exoplayer2.text.Cue.AnchorTypeint,float)">Cue(CharSequence, Layout.Alignment, float, @com.google.android.exoplayer2.text.Cue.LineType int, @com.google.android.exoplayer2.text.Cue.AnchorType int, float, @com.google.android.exoplayer2.text.Cue.AnchorType int, float)</a></span> - Constructor for class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text"><code>Cue.Builder</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#%3Cinit%3E(java.lang.CharSequence,android.text.Layout.Alignment,float,@com.google.android.exoplayer2.text.Cue.LineTypeint,@com.google.android.exoplayer2.text.Cue.AnchorTypeint,float,@com.google.android.exoplayer2.text.Cue.AnchorTypeint,float,@com.google.android.exoplayer2.text.Cue.TextSizeTypeint,float)">Cue(CharSequence, Layout.Alignment, float, @com.google.android.exoplayer2.text.Cue.LineType int, @com.google.android.exoplayer2.text.Cue.AnchorType int, float, @com.google.android.exoplayer2.text.Cue.AnchorType int, float, @com.google.android.exoplayer2.text.Cue.TextSizeType int, float)</a></span> - Constructor for class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text"><code>Cue.Builder</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#%3Cinit%3E(java.lang.CharSequence,android.text.Layout.Alignment,float,@com.google.android.exoplayer2.text.Cue.LineTypeint,@com.google.android.exoplayer2.text.Cue.AnchorTypeint,float,@com.google.android.exoplayer2.text.Cue.AnchorTypeint,float,boolean,int)">Cue(CharSequence, Layout.Alignment, float, @com.google.android.exoplayer2.text.Cue.LineType int, @com.google.android.exoplayer2.text.Cue.AnchorType int, float, @com.google.android.exoplayer2.text.Cue.AnchorType int, float, boolean, int)</a></span> - Constructor for class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text"><code>Cue.Builder</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCueParser.html#CUE_HEADER_PATTERN">CUE_HEADER_PATTERN</a></span> - Static variable in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCueParser.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCueParser</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/Cue.AnchorType.html" title="annotation in com.google.android.exoplayer2.text"><span class="typeNameLink">Cue.AnchorType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">The type of anchor, which may be unset.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text"><span class="typeNameLink">Cue.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">A builder for <a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text"><code>Cue</code></a> objects.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/Cue.LineType.html" title="annotation in com.google.android.exoplayer2.text"><span class="typeNameLink">Cue.LineType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">The type of line, which may be unset.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/Cue.TextSizeType.html" title="annotation in com.google.android.exoplayer2.text"><span class="typeNameLink">Cue.TextSizeType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">The type of default text size for this cue, which may be unset.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/Cue.VerticalType.html" title="annotation in com.google.android.exoplayer2.text"><span class="typeNameLink">Cue.VerticalType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">The type of vertical layout for this cue, which may be unset (i.e.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/CueDecoder.html" title="class in com.google.android.exoplayer2.text"><span class="typeNameLink">CueDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">Decodes data encoded by <a href="com/google/android/exoplayer2/text/CueEncoder.html" title="class in com.google.android.exoplayer2.text"><code>CueEncoder</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/CueDecoder.html#%3Cinit%3E()">CueDecoder()</a></span> - Constructor for class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/CueDecoder.html" title="class in com.google.android.exoplayer2.text">CueDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/CueEncoder.html" title="class in com.google.android.exoplayer2.text"><span class="typeNameLink">CueEncoder</span></a> - Class in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">Encodes data that can be decoded by <a href="com/google/android/exoplayer2/text/CueDecoder.html" title="class in com.google.android.exoplayer2.text"><code>CueDecoder</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/CueEncoder.html#%3Cinit%3E()">CueEncoder()</a></span> - Constructor for class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/CueEncoder.html" title="class in com.google.android.exoplayer2.text">CueEncoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#CURRENT_POSITION_NOT_SET">CURRENT_POSITION_NOT_SET</a></span> - Static variable in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Returned by <a href="com/google/android/exoplayer2/audio/AudioSink.html#getCurrentPositionUs(boolean)"><code>AudioSink.getCurrentPositionUs(boolean)</code></a> when the position is not set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.InsufficientCapacityException.html#currentCapacity">currentCapacity</a></span> - Variable in exception com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.InsufficientCapacityException.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer.InsufficientCapacityException</a></dt>
<dd>
<div class="block">The current capacity of the buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html#currentMediaPeriodId">currentMediaPeriodId</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.EventTime</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source"><code>Media period identifier</code></a> for the currently playing media period at the
time of the event, or <code>null</code> if no current media period identifier is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html#currentPlaybackPositionMs">currentPlaybackPositionMs</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.EventTime</a></dt>
<dd>
<div class="block">Position in the <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html#currentWindowIndex"><code>current timeline window</code></a> or the currently playing
ad at the time of the event, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html#currentTimeline">currentTimeline</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.EventTime</a></dt>
<dd>
<div class="block">The current <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> at the time of the event (equivalent to <a href="com/google/android/exoplayer2/Player.html#getCurrentTimeline()"><code>Player.getCurrentTimeline()</code></a>).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeClock.html#currentTimeMillis()">currentTimeMillis()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeClock.html" title="class in com.google.android.exoplayer2.testutil">FakeClock</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Clock.html#currentTimeMillis()">currentTimeMillis()</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Clock.html" title="interface in com.google.android.exoplayer2.util">Clock</a></dt>
<dd>
<div class="block">Returns the current time in milliseconds since the Unix Epoch.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/SystemClock.html#currentTimeMillis()">currentTimeMillis()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/SystemClock.html" title="class in com.google.android.exoplayer2.util">SystemClock</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html#currentWindowIndex">currentWindowIndex</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.EventTime</a></dt>
<dd>
<div class="block">The current window index in <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html#currentTimeline"><code>AnalyticsListener.EventTime.currentTimeline</code></a> at the time of the event, or the
prospective window index if the timeline is not yet known and empty (equivalent to <a href="com/google/android/exoplayer2/Player.html#getCurrentMediaItemIndex()"><code>Player.getCurrentMediaItemIndex()</code></a>).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#CUSTOM_ERROR_CODE_BASE">CUSTOM_ERROR_CODE_BASE</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Player implementations that want to surface custom errors can use error codes greater than this
value, so as to avoid collision with other error codes defined in this class.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#customActionReceiver">customActionReceiver</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#customCacheKey">customCacheKey</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LocalConfiguration</a></dt>
<dd>
<div class="block">Optional custom cache key (only used for progressive streams).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.html#customCacheKey">customCacheKey</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest</a></dt>
<dd>
<div class="block">Custom key for cache indexing, or null.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#customData">customData</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">Application specific data.</div>
</dd>
</dl>
<a id="I:D">
<!-- -->
</a>
<h2 class="title">D</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Log.html#d(java.lang.String,java.lang.String)">d(String, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util">Log</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Log.html#d(java.lang.String,java.lang.String,java.lang.Throwable)">d(String, String, Throwable)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util">Log</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/DashChunkSource.html" title="interface in com.google.android.exoplayer2.source.dash"><span class="typeNameLink">DashChunkSource</span></a> - Interface in <a href="com/google/android/exoplayer2/source/dash/package-summary.html">com.google.android.exoplayer2.source.dash</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>ChunkSource</code></a> for DASH streams.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/DashChunkSource.Factory.html" title="interface in com.google.android.exoplayer2.source.dash"><span class="typeNameLink">DashChunkSource.Factory</span></a> - Interface in <a href="com/google/android/exoplayer2/source/dash/package-summary.html">com.google.android.exoplayer2.source.dash</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/source/dash/DashChunkSource.html" title="interface in com.google.android.exoplayer2.source.dash"><code>DashChunkSource</code></a>s.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/offline/DashDownloader.html" title="class in com.google.android.exoplayer2.source.dash.offline"><span class="typeNameLink">DashDownloader</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/offline/package-summary.html">com.google.android.exoplayer2.source.dash.offline</a></dt>
<dd>
<div class="block">A downloader for DASH streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/offline/DashDownloader.html#%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory)">DashDownloader(MediaItem, CacheDataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.offline.<a href="com/google/android/exoplayer2/source/dash/offline/DashDownloader.html" title="class in com.google.android.exoplayer2.source.dash.offline">DashDownloader</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/offline/DashDownloader.html#%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)">DashDownloader(MediaItem, CacheDataSource.Factory, Executor)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.offline.<a href="com/google/android/exoplayer2/source/dash/offline/DashDownloader.html" title="class in com.google.android.exoplayer2.source.dash.offline">DashDownloader</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/offline/DashDownloader.html#%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)">DashDownloader(MediaItem, ParsingLoadable.Parser&lt;DashManifest&gt;, CacheDataSource.Factory, Executor)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.offline.<a href="com/google/android/exoplayer2/source/dash/offline/DashDownloader.html" title="class in com.google.android.exoplayer2.source.dash.offline">DashDownloader</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">DashManifest</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">Represents a DASH media presentation description (mpd), as defined by ISO/IEC 23009-1:2014
Section 5.3.1.2.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html#%3Cinit%3E(long,long,long,boolean,long,long,long,long,com.google.android.exoplayer2.source.dash.manifest.ProgramInformation,com.google.android.exoplayer2.source.dash.manifest.UtcTimingElement,com.google.android.exoplayer2.source.dash.manifest.ServiceDescriptionElement,android.net.Uri,java.util.List)">DashManifest(long, long, long, boolean, long, long, long, long, ProgramInformation, UtcTimingElement, ServiceDescriptionElement, Uri, List&lt;Period&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">DashManifestParser</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">A parser of media presentation description files.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#%3Cinit%3E()">DashManifestParser()</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">DashManifestParser.RepresentationInfo</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">A parsed Representation element.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/DashManifestStaleException.html" title="class in com.google.android.exoplayer2.source.dash"><span class="typeNameLink">DashManifestStaleException</span></a> - Exception in <a href="com/google/android/exoplayer2/source/dash/package-summary.html">com.google.android.exoplayer2.source.dash</a></dt>
<dd>
<div class="block">Thrown when a live playback's manifest is stale and a new manifest could not be loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashManifestStaleException.html#%3Cinit%3E()">DashManifestStaleException()</a></span> - Constructor for exception com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashManifestStaleException.html" title="class in com.google.android.exoplayer2.source.dash">DashManifestStaleException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html" title="class in com.google.android.exoplayer2.source.dash"><span class="typeNameLink">DashMediaSource</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/package-summary.html">com.google.android.exoplayer2.source.dash</a></dt>
<dd>
<div class="block">A DASH <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash"><span class="typeNameLink">DashMediaSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/package-summary.html">com.google.android.exoplayer2.source.dash</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html" title="class in com.google.android.exoplayer2.source.dash"><code>DashMediaSource</code></a>s.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html" title="interface in com.google.android.exoplayer2.source.dash"><span class="typeNameLink">DashSegmentIndex</span></a> - Interface in <a href="com/google/android/exoplayer2/source/dash/package-summary.html">com.google.android.exoplayer2.source.dash</a></dt>
<dd>
<div class="block">Indexes the segments within a media stream.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/DashUtil.html" title="class in com.google.android.exoplayer2.source.dash"><span class="typeNameLink">DashUtil</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/package-summary.html">com.google.android.exoplayer2.source.dash</a></dt>
<dd>
<div class="block">Utility methods for DASH streams.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html" title="class in com.google.android.exoplayer2.source.dash"><span class="typeNameLink">DashWrappingSegmentIndex</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/package-summary.html">com.google.android.exoplayer2.source.dash</a></dt>
<dd>
<div class="block">An implementation of <a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html" title="interface in com.google.android.exoplayer2.source.dash"><code>DashSegmentIndex</code></a> that wraps a <a href="com/google/android/exoplayer2/extractor/ChunkIndex.html" title="class in com.google.android.exoplayer2.extractor"><code>ChunkIndex</code></a> parsed from a media
stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html#%3Cinit%3E(com.google.android.exoplayer2.extractor.ChunkIndex,long)">DashWrappingSegmentIndex(ChunkIndex, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html" title="class in com.google.android.exoplayer2.source.dash">DashWrappingSegmentIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#data">data</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a></dt>
<dd>
<div class="block">The buffer's data, or <code>null</code> if no data has been set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/SimpleDecoderOutputBuffer.html#data">data</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/SimpleDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">SimpleDecoderOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#data">data</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>
<div class="block">RGB buffer for RGB mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html#data">data</a></span> - Variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData.SchemeData</a></dt>
<dd>
<div class="block">The initialization data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html#data">data</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.VorbisIdHeader</a></dt>
<dd>
<div class="block">The raw header data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/BinaryFrame.html#data">data</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/BinaryFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">BinaryFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html#data">data</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">GeobFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.html#data">data</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest</a></dt>
<dd>
<div class="block">Application defined data associated with the download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.ProtectionElement.html#data">data</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.ProtectionElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.ProtectionElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html#data">data</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMetadataEntry.html#data">data</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMetadataEntry.html" title="class in com.google.android.exoplayer2.testutil">FakeMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Allocation.html#data">data</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Allocation.html" title="class in com.google.android.exoplayer2.upstream">Allocation</a></dt>
<dd>
<div class="block">The array containing the allocated space.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#data">data</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/WavUtil.html#DATA_FOURCC">DATA_FOURCC</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/WavUtil.html" title="class in com.google.android.exoplayer2.audio">WavUtil</a></dt>
<dd>
<div class="block">Four character code for "data".</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#DATA_TYPE_AD">DATA_TYPE_AD</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A data type constant for ads loader data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#DATA_TYPE_CUSTOM_BASE">DATA_TYPE_CUSTOM_BASE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Applications or extensions may define custom <code>DATA_TYPE_*</code> constants greater than or
equal to this value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#DATA_TYPE_DRM">DATA_TYPE_DRM</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A data type constant for drm or encryption data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#DATA_TYPE_MANIFEST">DATA_TYPE_MANIFEST</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A data type constant for a manifest file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#DATA_TYPE_MEDIA">DATA_TYPE_MEDIA</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A data type constant for media, typically containing media samples.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#DATA_TYPE_MEDIA_INITIALIZATION">DATA_TYPE_MEDIA_INITIALIZATION</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A data type constant for media, typically containing only initialization data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#DATA_TYPE_MEDIA_PROGRESSIVE_LIVE">DATA_TYPE_MEDIA_PROGRESSIVE_LIVE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A data type constant for live progressive media streams, typically containing media samples.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#DATA_TYPE_TIME_SYNCHRONIZATION">DATA_TYPE_TIME_SYNCHRONIZATION</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A data type constant for time synchronization data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#DATA_TYPE_UNKNOWN">DATA_TYPE_UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A data type constant for data of unknown or unspecified type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/StandaloneDatabaseProvider.html#DATABASE_NAME">DATABASE_NAME</a></span> - Static variable in class com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/StandaloneDatabaseProvider.html" title="class in com.google.android.exoplayer2.database">StandaloneDatabaseProvider</a></dt>
<dd>
<div class="block">The file name used for the standalone database.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/database/DatabaseIOException.html" title="class in com.google.android.exoplayer2.database"><span class="typeNameLink">DatabaseIOException</span></a> - Exception in <a href="com/google/android/exoplayer2/database/package-summary.html">com.google.android.exoplayer2.database</a></dt>
<dd>
<div class="block">An <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink"><code>IOException</code></a> whose cause is an <a href="https://developer.android.com/reference/android/database/SQLException.html?is-external=true" title="class or interface in android.database" class="externalLink" target="_top"><code>SQLException</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/DatabaseIOException.html#%3Cinit%3E(android.database.SQLException)">DatabaseIOException(SQLException)</a></span> - Constructor for exception com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/DatabaseIOException.html" title="class in com.google.android.exoplayer2.database">DatabaseIOException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/DatabaseIOException.html#%3Cinit%3E(android.database.SQLException,java.lang.String)">DatabaseIOException(SQLException, String)</a></span> - Constructor for exception com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/DatabaseIOException.html" title="class in com.google.android.exoplayer2.database">DatabaseIOException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/database/DatabaseProvider.html" title="interface in com.google.android.exoplayer2.database"><span class="typeNameLink">DatabaseProvider</span></a> - Interface in <a href="com/google/android/exoplayer2/database/package-summary.html">com.google.android.exoplayer2.database</a></dt>
<dd>
<div class="block">Provides <a href="https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html" title="class or interface in android.database.sqlite" class="externalLink" target="_top"><code>SQLiteDatabase</code></a> instances to media library components, which may read and write
tables prefixed with <a href="com/google/android/exoplayer2/database/DatabaseProvider.html#TABLE_PREFIX"><code>DatabaseProvider.TABLE_PREFIX</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/DataChunk.html" title="class in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">DataChunk</span></a> - Class in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block">A base class for <a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk"><code>Chunk</code></a> implementations where the data should be loaded into a <code>
byte[]</code> before being consumed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/DataChunk.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,int,com.google.android.exoplayer2.Format,int,java.lang.Object,byte%5B%5D)">DataChunk(DataSource, DataSpec, int, Format, int, Object, byte[])</a></span> - Constructor for class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/DataChunk.html" title="class in com.google.android.exoplayer2.source.chunk">DataChunk</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DataReader.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DataReader</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Reads bytes from a data stream.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DataSchemeDataSource.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DataSchemeDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> for reading data URLs, as defined by RFC 2397.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSchemeDataSource.html#%3Cinit%3E()">DataSchemeDataSource()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSchemeDataSource.html" title="class in com.google.android.exoplayer2.upstream">DataSchemeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeChunkSource.Factory.html#dataSetFactory">dataSetFactory</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeChunkSource.Factory.html" title="class in com.google.android.exoplayer2.testutil">FakeChunkSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DataSink.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DataSink</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A component to which streams of data can be written.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DataSink.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DataSink.Factory</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A factory for <a href="com/google/android/exoplayer2/upstream/DataSink.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSink</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/Chunk.html#dataSource">dataSource</a></span> - Variable in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk">Chunk</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DataSource</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Reads data from URI-identified resources.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DataSource.Factory</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A factory for <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">DataSourceContractTest</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A collection of contract tests for <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> implementations.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#%3Cinit%3E()">DataSourceContractTest()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.FakeTransferListener.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">DataSourceContractTest.FakeTransferListener</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream"><code>TransferListener</code></a> that only keeps track of the transferred bytes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">DataSourceContractTest.TestResource</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Information about a resource that can be used to test the <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.Builder.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">DataSourceContractTest.TestResource.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Builder for <a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.html" title="class in com.google.android.exoplayer2.testutil"><code>DataSourceContractTest.TestResource</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DataSourceException</span></a> - Exception in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Used to specify reason of a DataSource error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSourceException.html#%3Cinit%3E(@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)">DataSourceException(@com.google.android.exoplayer2.PlaybackException.ErrorCode int)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream">DataSourceException</a></dt>
<dd>
<div class="block">Constructs a DataSourceException.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSourceException.html#%3Cinit%3E(java.lang.String,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)">DataSourceException(String, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream">DataSourceException</a></dt>
<dd>
<div class="block">Constructs a DataSourceException.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSourceException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)">DataSourceException(String, Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream">DataSourceException</a></dt>
<dd>
<div class="block">Constructs a DataSourceException.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSourceException.html#%3Cinit%3E(java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)">DataSourceException(Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream">DataSourceException</a></dt>
<dd>
<div class="block">Constructs a DataSourceException.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeChunkSource.Factory.html#dataSourceFactory">dataSourceFactory</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeChunkSource.Factory.html" title="class in com.google.android.exoplayer2.testutil">FakeChunkSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DataSourceInputStream.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DataSourceInputStream</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Allows data corresponding to a given <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec</code></a> to be read from a <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> and
consumed through an <a href="https://developer.android.com/reference/java/io/InputStream.html" title="class or interface in java.io" class="externalLink" target="_top"><code>InputStream</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSourceInputStream.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec)">DataSourceInputStream(DataSource, DataSpec)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSourceInputStream.html" title="class in com.google.android.exoplayer2.upstream">DataSourceInputStream</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DataSourceUtil.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DataSourceUtil</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Utility methods for <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/MediaDrmCallbackException.html#dataSpec">dataSpec</a></span> - Variable in exception com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/MediaDrmCallbackException.html" title="class in com.google.android.exoplayer2.drm">MediaDrmCallbackException</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec</code></a> associated with the request.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/SegmentDownloader.Segment.html#dataSpec">dataSpec</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/SegmentDownloader.Segment.html" title="class in com.google.android.exoplayer2.offline">SegmentDownloader.Segment</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec</code></a> of the segment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/Chunk.html#dataSpec">dataSpec</a></span> - Variable in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk">Chunk</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec</code></a> that defines the data to be loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoadEventInfo.html#dataSpec">dataSpec</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoadEventInfo.html" title="class in com.google.android.exoplayer2.source">LoadEventInfo</a></dt>
<dd>
<div class="block">Defines the requested data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html#dataSpec">dataSpec</a></span> - Variable in exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec</code></a> associated with the current connection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html#dataSpec">dataSpec</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html" title="class in com.google.android.exoplayer2.upstream">ParsingLoadable</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec</code></a> that defines the data to be loaded.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DataSpec</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Defines a region of data in a resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#%3Cinit%3E(android.net.Uri)">DataSpec(Uri)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">Constructs an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#%3Cinit%3E(android.net.Uri,byte%5B%5D,long,long,long,java.lang.String,int)">DataSpec(Uri, byte[], long, long, long, String, int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec.Builder</code></a>. Note that the httpMethod must be set explicitly for the
Builder.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#%3Cinit%3E(android.net.Uri,int)">DataSpec(Uri, int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec.Builder</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#%3Cinit%3E(android.net.Uri,int,byte%5B%5D,long,long,long,java.lang.String,int)">DataSpec(Uri, int, byte[], long, long, long, String, int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec.Builder</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#%3Cinit%3E(android.net.Uri,int,byte%5B%5D,long,long,long,java.lang.String,int,java.util.Map)">DataSpec(Uri, int, byte[], long, long, long, String, int, Map&lt;String, String&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec.Builder</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#%3Cinit%3E(android.net.Uri,long,long)">DataSpec(Uri, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">Constructs an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#%3Cinit%3E(android.net.Uri,long,long,long,java.lang.String,int)">DataSpec(Uri, long, long, long, String, int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec.Builder</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#%3Cinit%3E(android.net.Uri,long,long,java.lang.String)">DataSpec(Uri, long, long, String)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec.Builder</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#%3Cinit%3E(android.net.Uri,long,long,java.lang.String,int)">DataSpec(Uri, long, long, String, int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec.Builder</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#%3Cinit%3E(android.net.Uri,long,long,java.lang.String,int,java.util.Map)">DataSpec(Uri, long, long, String, int, Map&lt;String, String&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec.Builder</code></a>.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DataSpec.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Builds <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DataSpec.Flags.html" title="annotation in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DataSpec.Flags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">The flags that apply to any request for data.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DataSpec.HttpMethod.html" title="annotation in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DataSpec.HttpMethod</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">HTTP methods supported by ExoPlayer <a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>HttpDataSource</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#dataSpecWithEndPositionOutOfRange_readsToEnd()">dataSpecWithEndPositionOutOfRange_readsToEnd()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#dataSpecWithLength_readExpectedRange()">dataSpecWithLength_readExpectedRange()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#dataSpecWithPosition_readUntilEnd()">dataSpecWithPosition_readUntilEnd()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#dataSpecWithPositionAndLength_readExpectedRange()">dataSpecWithPositionAndLength_readExpectedRange()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#dataSpecWithPositionAtEnd_readsZeroBytes()">dataSpecWithPositionAtEnd_readsZeroBytes()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#dataSpecWithPositionAtEndAndLength_readsZeroBytes()">dataSpecWithPositionAtEndAndLength_readsZeroBytes()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#dataSpecWithPositionOutOfRange_throwsPositionOutOfRangeException()">dataSpecWithPositionOutOfRange_throwsPositionOutOfRangeException()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ParserException.html#dataType">dataType</a></span> - Variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/C.DataType.html" title="annotation in com.google.android.exoplayer2"><code>data type</code></a> of the parsed bitstream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaLoadData.html#dataType">dataType</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaLoadData.html" title="class in com.google.android.exoplayer2.source">MediaLoadData</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/C.DataType.html" title="annotation in com.google.android.exoplayer2"><code>data type</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">DebugTextViewHelper</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">A helper class for periodically updating a <a href="https://developer.android.com/reference/android/widget/TextView.html" title="class or interface in android.widget" class="externalLink" target="_top"><code>TextView</code></a> with debug information obtained from
an <a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html#%3Cinit%3E(com.google.android.exoplayer2.ExoPlayer,android.widget.TextView)">DebugTextViewHelper(ExoPlayer, TextView)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html" title="class in com.google.android.exoplayer2.util">DebugTextViewHelper</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/CueDecoder.html#decode(byte%5B%5D)">decode(byte[])</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/CueDecoder.html" title="class in com.google.android.exoplayer2.text">CueDecoder</a></dt>
<dd>
<div class="block">Decodes byte array into list of <a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text"><code>Cue</code></a> objects.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/Id3Decoder.html#decode(byte%5B%5D,int)">decode(byte[], int)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/Id3Decoder.html" title="class in com.google.android.exoplayer2.metadata.id3">Id3Decoder</a></dt>
<dd>
<div class="block">Decodes ID3 tags.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/dvb/DvbDecoder.html#decode(byte%5B%5D,int,boolean)">decode(byte[], int, boolean)</a></span> - Method in class com.google.android.exoplayer2.text.dvb.<a href="com/google/android/exoplayer2/text/dvb/DvbDecoder.html" title="class in com.google.android.exoplayer2.text.dvb">DvbDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/pgs/PgsDecoder.html#decode(byte%5B%5D,int,boolean)">decode(byte[], int, boolean)</a></span> - Method in class com.google.android.exoplayer2.text.pgs.<a href="com/google/android/exoplayer2/text/pgs/PgsDecoder.html" title="class in com.google.android.exoplayer2.text.pgs">PgsDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html#decode(byte%5B%5D,int,boolean)">decode(byte[], int, boolean)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html" title="class in com.google.android.exoplayer2.text">SimpleSubtitleDecoder</a></dt>
<dd>
<div class="block">Decodes data into a <a href="com/google/android/exoplayer2/text/Subtitle.html" title="interface in com.google.android.exoplayer2.text"><code>Subtitle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/ssa/SsaDecoder.html#decode(byte%5B%5D,int,boolean)">decode(byte[], int, boolean)</a></span> - Method in class com.google.android.exoplayer2.text.ssa.<a href="com/google/android/exoplayer2/text/ssa/SsaDecoder.html" title="class in com.google.android.exoplayer2.text.ssa">SsaDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/subrip/SubripDecoder.html#decode(byte%5B%5D,int,boolean)">decode(byte[], int, boolean)</a></span> - Method in class com.google.android.exoplayer2.text.subrip.<a href="com/google/android/exoplayer2/text/subrip/SubripDecoder.html" title="class in com.google.android.exoplayer2.text.subrip">SubripDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/ttml/TtmlDecoder.html#decode(byte%5B%5D,int,boolean)">decode(byte[], int, boolean)</a></span> - Method in class com.google.android.exoplayer2.text.ttml.<a href="com/google/android/exoplayer2/text/ttml/TtmlDecoder.html" title="class in com.google.android.exoplayer2.text.ttml">TtmlDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/tx3g/Tx3gDecoder.html#decode(byte%5B%5D,int,boolean)">decode(byte[], int, boolean)</a></span> - Method in class com.google.android.exoplayer2.text.tx3g.<a href="com/google/android/exoplayer2/text/tx3g/Tx3gDecoder.html" title="class in com.google.android.exoplayer2.text.tx3g">Tx3gDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/Mp4WebvttDecoder.html#decode(byte%5B%5D,int,boolean)">decode(byte[], int, boolean)</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/Mp4WebvttDecoder.html" title="class in com.google.android.exoplayer2.text.webvtt">Mp4WebvttDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttDecoder.html#decode(byte%5B%5D,int,boolean)">decode(byte[], int, boolean)</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttDecoder.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacDecoder.html#decode(com.google.android.exoplayer2.decoder.DecoderInputBuffer,com.google.android.exoplayer2.decoder.SimpleDecoderOutputBuffer,boolean)">decode(DecoderInputBuffer, SimpleDecoderOutputBuffer, boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacDecoder.html" title="class in com.google.android.exoplayer2.ext.flac">FlacDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html#decode(com.google.android.exoplayer2.decoder.DecoderInputBuffer,com.google.android.exoplayer2.decoder.SimpleDecoderOutputBuffer,boolean)">decode(DecoderInputBuffer, SimpleDecoderOutputBuffer, boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html" title="class in com.google.android.exoplayer2.ext.opus">OpusDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html#decode(com.google.android.exoplayer2.decoder.DecoderInputBuffer,com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,boolean)">decode(DecoderInputBuffer, VideoDecoderOutputBuffer, boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html" title="class in com.google.android.exoplayer2.ext.av1">Gav1Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html#decode(com.google.android.exoplayer2.decoder.DecoderInputBuffer,com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,boolean)">decode(DecoderInputBuffer, VideoDecoderOutputBuffer, boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/MetadataDecoder.html#decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer)">decode(MetadataInputBuffer)</a></span> - Method in interface com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/MetadataDecoder.html" title="interface in com.google.android.exoplayer2.metadata">MetadataDecoder</a></dt>
<dd>
<div class="block">Decodes a <a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata"><code>Metadata</code></a> element from the provided input buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/SimpleMetadataDecoder.html#decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer)">decode(MetadataInputBuffer)</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/SimpleMetadataDecoder.html" title="class in com.google.android.exoplayer2.metadata">SimpleMetadataDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTableDecoder.html#decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer,java.nio.ByteBuffer)">decode(MetadataInputBuffer, ByteBuffer)</a></span> - Method in class com.google.android.exoplayer2.metadata.dvbsi.<a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTableDecoder.html" title="class in com.google.android.exoplayer2.metadata.dvbsi">AppInfoTableDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessageDecoder.html#decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer,java.nio.ByteBuffer)">decode(MetadataInputBuffer, ByteBuffer)</a></span> - Method in class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessageDecoder.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessageDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyDecoder.html#decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer,java.nio.ByteBuffer)">decode(MetadataInputBuffer, ByteBuffer)</a></span> - Method in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyDecoder.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/Id3Decoder.html#decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer,java.nio.ByteBuffer)">decode(MetadataInputBuffer, ByteBuffer)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/Id3Decoder.html" title="class in com.google.android.exoplayer2.metadata.id3">Id3Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInfoDecoder.html#decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer,java.nio.ByteBuffer)">decode(MetadataInputBuffer, ByteBuffer)</a></span> - Method in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInfoDecoder.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInfoDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/SimpleMetadataDecoder.html#decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer,java.nio.ByteBuffer)">decode(MetadataInputBuffer, ByteBuffer)</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/SimpleMetadataDecoder.html" title="class in com.google.android.exoplayer2.metadata">SimpleMetadataDecoder</a></dt>
<dd>
<div class="block">Called by <a href="com/google/android/exoplayer2/metadata/SimpleMetadataDecoder.html#decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer)"><code>SimpleMetadataDecoder.decode(MetadataInputBuffer)</code></a> after input buffer validation has been
performed, except in the case that <a href="com/google/android/exoplayer2/decoder/Buffer.html#isDecodeOnly()"><code>Buffer.isDecodeOnly()</code></a> is <code>true</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html#decode(com.google.android.exoplayer2.text.SubtitleInputBuffer)">decode(SubtitleInputBuffer)</a></span> - Method in class com.google.android.exoplayer2.text.cea.<a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html" title="class in com.google.android.exoplayer2.text.cea">Cea608Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/cea/Cea708Decoder.html#decode(com.google.android.exoplayer2.text.SubtitleInputBuffer)">decode(SubtitleInputBuffer)</a></span> - Method in class com.google.android.exoplayer2.text.cea.<a href="com/google/android/exoplayer2/text/cea/Cea708Decoder.html" title="class in com.google.android.exoplayer2.text.cea">Cea708Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html#decode(com.google.android.exoplayer2.text.SubtitleInputBuffer,com.google.android.exoplayer2.text.SubtitleOutputBuffer,boolean)">decode(SubtitleInputBuffer, SubtitleOutputBuffer, boolean)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html" title="class in com.google.android.exoplayer2.text">SimpleSubtitleDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessageDecoder.html#decode(com.google.android.exoplayer2.util.ParsableByteArray)">decode(ParsableByteArray)</a></span> - Method in class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessageDecoder.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessageDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html#decode(I,O,boolean)">decode(I, O, boolean)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html" title="class in com.google.android.exoplayer2.decoder">SimpleDecoder</a></dt>
<dd>
<div class="block">Decodes the <code>inputBuffer</code> and stores any decoded output in <code>outputBuffer</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/decoder/Decoder.html" title="interface in com.google.android.exoplayer2.decoder"><span class="typeNameLink">Decoder</span></a>&lt;<a href="com/google/android/exoplayer2/decoder/Decoder.html" title="type parameter in Decoder">I</a>,&#8203;<a href="com/google/android/exoplayer2/decoder/Decoder.html" title="type parameter in Decoder">O</a>,&#8203;<a href="com/google/android/exoplayer2/decoder/Decoder.html" title="type parameter in Decoder">E</a> extends <a href="com/google/android/exoplayer2/decoder/DecoderException.html" title="class in com.google.android.exoplayer2.decoder">DecoderException</a>&gt; - Interface in <a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a></dt>
<dd>
<div class="block">A media decoder.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">DecoderAudioRenderer</span></a>&lt;<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="type parameter in DecoderAudioRenderer">T</a> extends <a href="com/google/android/exoplayer2/decoder/Decoder.html" title="interface in com.google.android.exoplayer2.decoder">Decoder</a>&lt;<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a>,&#8203;? extends <a href="com/google/android/exoplayer2/decoder/SimpleDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">SimpleDecoderOutputBuffer</a>,&#8203;? extends <a href="com/google/android/exoplayer2/decoder/DecoderException.html" title="class in com.google.android.exoplayer2.decoder">DecoderException</a>&gt;&gt; - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Decodes and renders audio using a <a href="com/google/android/exoplayer2/decoder/Decoder.html" title="interface in com.google.android.exoplayer2.decoder"><code>Decoder</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#%3Cinit%3E()">DecoderAudioRenderer()</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioCapabilities,com.google.android.exoplayer2.audio.AudioProcessor...)">DecoderAudioRenderer(Handler, AudioRendererEventListener, AudioCapabilities, AudioProcessor...)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioProcessor...)">DecoderAudioRenderer(Handler, AudioRendererEventListener, AudioProcessor...)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)">DecoderAudioRenderer(Handler, AudioRendererEventListener, AudioSink)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#decoderCounters">decoderCounters</a></span> - Variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#decoderCounters">decoderCounters</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Decoder event counters used for debugging purposes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder"><span class="typeNameLink">DecoderCounters</span></a> - Class in <a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a></dt>
<dd>
<div class="block">Maintains decoder event counts, for debugging purposes only.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderCounters.html#%3Cinit%3E()">DecoderCounters()</a></span> - Constructor for class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/DecoderCountersUtil.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">DecoderCountersUtil</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Assertions for <a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder"><code>DecoderCounters</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/decoder/DecoderException.html" title="class in com.google.android.exoplayer2.decoder"><span class="typeNameLink">DecoderException</span></a> - Exception in <a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a></dt>
<dd>
<div class="block">Thrown when a <a href="com/google/android/exoplayer2/decoder/Decoder.html" title="interface in com.google.android.exoplayer2.decoder"><code>Decoder</code></a> error occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderException.html#%3Cinit%3E(java.lang.String)">DecoderException(String)</a></span> - Constructor for exception com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderException.html" title="class in com.google.android.exoplayer2.decoder">DecoderException</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)">DecoderException(String, Throwable)</a></span> - Constructor for exception com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderException.html" title="class in com.google.android.exoplayer2.decoder">DecoderException</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderException.html#%3Cinit%3E(java.lang.Throwable)">DecoderException(Throwable)</a></span> - Constructor for exception com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderException.html" title="class in com.google.android.exoplayer2.decoder">DecoderException</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderCounters.html#decoderInitCount">decoderInitCount</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a></dt>
<dd>
<div class="block">The number of times a decoder has been initialized.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.DecoderInitializationException.html#%3Cinit%3E(com.google.android.exoplayer2.Format,java.lang.Throwable,boolean,int)">DecoderInitializationException(Format, Throwable, boolean, int)</a></span> - Constructor for exception com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.DecoderInitializationException.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer.DecoderInitializationException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.DecoderInitializationException.html#%3Cinit%3E(com.google.android.exoplayer2.Format,java.lang.Throwable,boolean,com.google.android.exoplayer2.mediacodec.MediaCodecInfo)">DecoderInitializationException(Format, Throwable, boolean, MediaCodecInfo)</a></span> - Constructor for exception com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.DecoderInitializationException.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer.DecoderInitializationException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html#decoderInitialized(java.lang.String,long,long)">decoderInitialized(String, long, long)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.audio">AudioRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioDecoderInitialized(java.lang.String,long,long)"><code>AudioRendererEventListener.onAudioDecoderInitialized(String, long, long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html#decoderInitialized(java.lang.String,long,long)">decoderInitialized(String, long, long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.video">VideoRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onVideoDecoderInitialized(java.lang.String,long,long)"><code>VideoRendererEventListener.onVideoDecoderInitialized(String, long, long)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder"><span class="typeNameLink">DecoderInputBuffer</span></a> - Class in <a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a></dt>
<dd>
<div class="block">Holds input for a decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#%3Cinit%3E(int)">DecoderInputBuffer(int)</a></span> - Constructor for class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#%3Cinit%3E(int,int)">DecoderInputBuffer(int, int)</a></span> - Constructor for class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.BufferReplacementMode.html" title="annotation in com.google.android.exoplayer2.decoder"><span class="typeNameLink">DecoderInputBuffer.BufferReplacementMode</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a></dt>
<dd>
<div class="block">The buffer replacement mode.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.InsufficientCapacityException.html" title="class in com.google.android.exoplayer2.decoder"><span class="typeNameLink">DecoderInputBuffer.InsufficientCapacityException</span></a> - Exception in <a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a></dt>
<dd>
<div class="block">Thrown when an attempt is made to write into a <a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder"><code>DecoderInputBuffer</code></a> whose <a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#bufferReplacementMode"><code>DecoderInputBuffer.bufferReplacementMode</code></a> is <a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#BUFFER_REPLACEMENT_MODE_DISABLED"><code>DecoderInputBuffer.BUFFER_REPLACEMENT_MODE_DISABLED</code></a> and who <a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#data"><code>DecoderInputBuffer.data</code></a>
capacity is smaller than required.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#decoderName">decoderName</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The name of the decoder.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/decoder/DecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder"><span class="typeNameLink">DecoderOutputBuffer</span></a> - Class in <a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a></dt>
<dd>
<div class="block">Output buffer decoded by a <a href="com/google/android/exoplayer2/decoder/Decoder.html" title="interface in com.google.android.exoplayer2.decoder"><code>Decoder</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderOutputBuffer.html#%3Cinit%3E()">DecoderOutputBuffer()</a></span> - Constructor for class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/decoder/DecoderOutputBuffer.Owner.html" title="interface in com.google.android.exoplayer2.decoder"><span class="typeNameLink">DecoderOutputBuffer.Owner</span></a>&lt;<a href="com/google/android/exoplayer2/decoder/DecoderOutputBuffer.Owner.html" title="type parameter in DecoderOutputBuffer.Owner">S</a> extends <a href="com/google/android/exoplayer2/decoder/DecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderOutputBuffer</a>&gt; - Interface in <a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a></dt>
<dd>
<div class="block">Buffer owner.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#decoderPrivate">decoderPrivate</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>
<div class="block">Decoder private data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderCounters.html#decoderReleaseCount">decoderReleaseCount</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a></dt>
<dd>
<div class="block">The number of times a decoder has been released.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html#decoderReleased(java.lang.String)">decoderReleased(String)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.audio">AudioRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioDecoderReleased(java.lang.String)"><code>AudioRendererEventListener.onAudioDecoderReleased(String)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html#decoderReleased(java.lang.String)">decoderReleased(String)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.video">VideoRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onVideoDecoderReleased(java.lang.String)"><code>VideoRendererEventListener.onVideoDecoderReleased(String)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder"><span class="typeNameLink">DecoderReuseEvaluation</span></a> - Class in <a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a></dt>
<dd>
<div class="block">The result of an evaluation to determine whether a decoder can be reused for a new input format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format,int,int)">DecoderReuseEvaluation(String, Format, Format, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.DecoderDiscardReasons.html" title="annotation in com.google.android.exoplayer2.decoder"><span class="typeNameLink">DecoderReuseEvaluation.DecoderDiscardReasons</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a></dt>
<dd>
<div class="block">Possible reasons why reuse is not possible.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.DecoderReuseResult.html" title="annotation in com.google.android.exoplayer2.decoder"><span class="typeNameLink">DecoderReuseEvaluation.DecoderReuseResult</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a></dt>
<dd>
<div class="block">Possible outcomes of the evaluation.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video"><span class="typeNameLink">DecoderVideoRenderer</span></a> - Class in <a href="com/google/android/exoplayer2/video/package-summary.html">com.google.android.exoplayer2.video</a></dt>
<dd>
<div class="block">Decodes and renders video using a <a href="com/google/android/exoplayer2/decoder/Decoder.html" title="interface in com.google.android.exoplayer2.decoder"><code>Decoder</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#%3Cinit%3E(long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int)">DecoderVideoRenderer(long, Handler, VideoRendererEventListener, int)</a></span> - Constructor for class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.DeviceComponent.html#decreaseDeviceVolume()">decreaseDeviceVolume()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.DeviceComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.DeviceComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#decreaseDeviceVolume()"><code>Player.decreaseDeviceVolume()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#decreaseDeviceVolume()">decreaseDeviceVolume()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and does nothing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#decreaseDeviceVolume()">decreaseDeviceVolume()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#decreaseDeviceVolume()">decreaseDeviceVolume()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Decreases the volume of the device.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#decreaseDeviceVolume()">decreaseDeviceVolume()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#decreaseDeviceVolume()">decreaseDeviceVolume()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.AssertionConfig.html#deduplicateConsecutiveFormats">deduplicateConsecutiveFormats</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.AssertionConfig.html" title="class in com.google.android.exoplayer2.testutil">ExtractorAsserts.AssertionConfig</a></dt>
<dd>
<div class="block">Controls how consecutive formats with no intervening samples are handled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioAttributes.html#DEFAULT">DEFAULT</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Factory.html#DEFAULT">DEFAULT</a></span> - Static variable in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Factory.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter.Factory</a></dt>
<dd>
<div class="block">Default factory used in most cases.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecSelector.html#DEFAULT">DEFAULT</a></span> - Static variable in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecSelector.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecSelector</a></dt>
<dd>
<div class="block">Default implementation of <a href="com/google/android/exoplayer2/mediacodec/MediaCodecSelector.html" title="interface in com.google.android.exoplayer2.mediacodec"><code>MediaCodecSelector</code></a>, which returns the preferred decoder for
the given format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/MetadataDecoderFactory.html#DEFAULT">DEFAULT</a></span> - Static variable in interface com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/MetadataDecoderFactory.html" title="interface in com.google.android.exoplayer2.metadata">MetadataDecoderFactory</a></dt>
<dd>
<div class="block">Default <a href="com/google/android/exoplayer2/metadata/MetadataDecoder.html" title="interface in com.google.android.exoplayer2.metadata"><code>MetadataDecoder</code></a> implementation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackParameters.html#DEFAULT">DEFAULT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a></dt>
<dd>
<div class="block">The default playback parameters: real-time playback with no silence skipping.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererConfiguration.html#DEFAULT">DEFAULT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererConfiguration.html" title="class in com.google.android.exoplayer2">RendererConfiguration</a></dt>
<dd>
<div class="block">The default configuration.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SeekParameters.html#DEFAULT">DEFAULT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SeekParameters.html" title="class in com.google.android.exoplayer2">SeekParameters</a></dt>
<dd>
<div class="block">Default parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsExtractorFactory.html#DEFAULT">DEFAULT</a></span> - Static variable in interface com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsExtractorFactory.html" title="interface in com.google.android.exoplayer2.source.hls">HlsExtractorFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleDecoderFactory.html#DEFAULT">DEFAULT</a></span> - Static variable in interface com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleDecoderFactory.html" title="interface in com.google.android.exoplayer2.text">SubtitleDecoderFactory</a></dt>
<dd>
<div class="block">Default <a href="com/google/android/exoplayer2/text/SubtitleDecoderFactory.html" title="interface in com.google.android.exoplayer2.text"><code>SubtitleDecoderFactory</code></a> implementation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#DEFAULT">DEFAULT</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">This instance is not configured using <a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink"><code>Context</code></a> constraints. Use <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#getDefaults(android.content.Context)" target="_top"><code>DefaultTrackSelector.Parameters.getDefaults(Context)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#DEFAULT">DEFAULT</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">This instance is not configured using <a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink"><code>Context</code></a> constraints. Use <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#getDefaults(android.content.Context)" target="_top"><code>TrackSelectionParameters.getDefaults(Context)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html#DEFAULT">DEFAULT</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html" title="class in com.google.android.exoplayer2.ui">CaptionStyleCompat</a></dt>
<dd>
<div class="block">Default caption style.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheKeyFactory.html#DEFAULT">DEFAULT</a></span> - Static variable in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheKeyFactory.html" title="interface in com.google.android.exoplayer2.upstream.cache">CacheKeyFactory</a></dt>
<dd>
<div class="block">Default <a href="com/google/android/exoplayer2/upstream/cache/CacheKeyFactory.html" title="interface in com.google.android.exoplayer2.upstream.cache"><code>CacheKeyFactory</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Clock.html#DEFAULT">DEFAULT</a></span> - Static variable in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Clock.html" title="interface in com.google.android.exoplayer2.util">Clock</a></dt>
<dd>
<div class="block">Default <a href="com/google/android/exoplayer2/util/Clock.html" title="interface in com.google.android.exoplayer2.util"><code>Clock</code></a> to use for all non-test cases.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#DEFAULT_AD_MARKER_COLOR">DEFAULT_AD_MARKER_COLOR</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Default color for ad markers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#DEFAULT_AD_MARKER_WIDTH_DP">DEFAULT_AD_MARKER_WIDTH_DP</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Default width for ad markers, in dp.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html#DEFAULT_AD_PRELOAD_TIMEOUT_MS">DEFAULT_AD_PRELOAD_TIMEOUT_MS</a></span> - Static variable in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader.Builder</a></dt>
<dd>
<div class="block">The default duration in milliseconds for which the player must buffer while preloading an ad
group before that ad group is skipped and marked as having failed to load.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#DEFAULT_ALLOWED_VIDEO_JOINING_TIME_MS">DEFAULT_ALLOWED_VIDEO_JOINING_TIME_MS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">The default maximum duration for which a video renderer can attempt to seamlessly join an
ongoing playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#DEFAULT_AUDIO_BUFFER_SIZE">DEFAULT_AUDIO_BUFFER_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>
<div class="block">A default size in bytes for an audio buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioCapabilities.html#DEFAULT_AUDIO_CAPABILITIES">DEFAULT_AUDIO_CAPABILITIES</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioCapabilities.html" title="class in com.google.android.exoplayer2.audio">AudioCapabilities</a></dt>
<dd>
<div class="block">The minimum audio capabilities supported by all devices.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#DEFAULT_BACK_BUFFER_DURATION_MS">DEFAULT_BACK_BUFFER_DURATION_MS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>
<div class="block">The default back buffer duration in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#DEFAULT_BANDWIDTH_FRACTION">DEFAULT_BANDWIDTH_FRACTION</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#DEFAULT_BAR_HEIGHT_DP">DEFAULT_BAR_HEIGHT_DP</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Default height for the time bar, in dp.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/SubtitleView.html#DEFAULT_BOTTOM_PADDING_FRACTION">DEFAULT_BOTTOM_PADDING_FRACTION</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui">SubtitleView</a></dt>
<dd>
<div class="block">The default bottom padding to apply when <a href="com/google/android/exoplayer2/text/Cue.html#line"><code>Cue.line</code></a> is <a href="com/google/android/exoplayer2/text/Cue.html#DIMEN_UNSET"><code>Cue.DIMEN_UNSET</code></a>, as a
fraction of the viewport height.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#DEFAULT_BUFFER_FOR_PLAYBACK_AFTER_REBUFFER_MS">DEFAULT_BUFFER_FOR_PLAYBACK_AFTER_REBUFFER_MS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>
<div class="block">The default duration of media that must be buffered for playback to resume after a rebuffer, in
milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#DEFAULT_BUFFER_FOR_PLAYBACK_MS">DEFAULT_BUFFER_FOR_PLAYBACK_MS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>
<div class="block">The default duration of media that must be buffered for playback to start or resume following a
user action such as a seek, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#DEFAULT_BUFFER_SEGMENT_SIZE">DEFAULT_BUFFER_SEGMENT_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A default size in bytes for an individual allocation that forms part of a larger buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.html#DEFAULT_BUFFER_SIZE">DEFAULT_BUFFER_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSink</a></dt>
<dd>
<div class="block">Default buffer size in bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheWriter.html#DEFAULT_BUFFER_SIZE_BYTES">DEFAULT_BUFFER_SIZE_BYTES</a></span> - Static variable in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheWriter.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheWriter</a></dt>
<dd>
<div class="block">Default buffer size to be used while caching.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#DEFAULT_BUFFERED_COLOR">DEFAULT_BUFFERED_COLOR</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Default color for the buffered portion of the time bar.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#DEFAULT_BUFFERED_FRACTION_TO_LIVE_EDGE_FOR_QUALITY_INCREASE">DEFAULT_BUFFERED_FRACTION_TO_LIVE_EDGE_FOR_QUALITY_INCREASE</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#DEFAULT_CAMERA_MOTION_BUFFER_SIZE">DEFAULT_CAMERA_MOTION_BUFFER_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>
<div class="block">A default size in bytes for a camera motion buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#DEFAULT_CONNECT_TIMEOUT_MILLIS">DEFAULT_CONNECT_TIMEOUT_MILLIS</a></span> - Static variable in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>
<div class="block">The default connection timeout, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html#DEFAULT_CONNECT_TIMEOUT_MILLIS">DEFAULT_CONNECT_TIMEOUT_MILLIS</a></span> - Static variable in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">The default connection timeout, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html#DEFAULT_CONNECT_TIMEOUT_MILLIS">DEFAULT_CONNECT_TIMEOUT_MILLIS</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource</a></dt>
<dd>
<div class="block">The default connection timeout, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#DEFAULT_DETACH_SURFACE_TIMEOUT_MS">DEFAULT_DETACH_SURFACE_TIMEOUT_MS</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">The default timeout for detaching a surface from the player, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html#DEFAULT_FACTORY">DEFAULT_FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html#DEFAULT_FALLBACK_MAX_PLAYBACK_SPEED">DEFAULT_FALLBACK_MAX_PLAYBACK_SPEED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl</a></dt>
<dd>
<div class="block">The default maximum factor by which playback can be sped up that should be used if no maximum
playback speed is defined by the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html#DEFAULT_FALLBACK_MIN_PLAYBACK_SPEED">DEFAULT_FALLBACK_MIN_PLAYBACK_SPEED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl</a></dt>
<dd>
<div class="block">The default minimum factor by which playback can be sped up that should be used if no minimum
playback speed is defined by the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html#DEFAULT_FALLBACK_TARGET_LIVE_OFFSET_MS">DEFAULT_FALLBACK_TARGET_LIVE_OFFSET_MS</a></span> - Static variable in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource</a></dt>
<dd>
<div class="block">The default target <a href="com/google/android/exoplayer2/Player.html#getCurrentLiveOffset()"><code>offset for live streams</code></a> that is used
if no value is defined in the <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> or the manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#DEFAULT_FOREGROUND_NOTIFICATION_UPDATE_INTERVAL">DEFAULT_FOREGROUND_NOTIFICATION_UPDATE_INTERVAL</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Default foreground notification update interval in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.html#DEFAULT_FRAGMENT_SIZE">DEFAULT_FRAGMENT_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSink</a></dt>
<dd>
<div class="block">Default <code>fragmentSize</code> recommended for caching use cases.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#DEFAULT_IMAGE_BUFFER_SIZE">DEFAULT_IMAGE_BUFFER_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>
<div class="block">A default size in bytes for an image buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#DEFAULT_INITIAL_BITRATE_ESTIMATE">DEFAULT_INITIAL_BITRATE_ESTIMATE</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>
<div class="block">Default initial bitrate estimate used when the device is offline or the network type cannot be
determined, in bits per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#DEFAULT_INITIAL_BITRATE_ESTIMATES_2G">DEFAULT_INITIAL_BITRATE_ESTIMATES_2G</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>
<div class="block">Default initial 2G bitrate estimates in bits per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#DEFAULT_INITIAL_BITRATE_ESTIMATES_3G">DEFAULT_INITIAL_BITRATE_ESTIMATES_3G</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>
<div class="block">Default initial 3G bitrate estimates in bits per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#DEFAULT_INITIAL_BITRATE_ESTIMATES_4G">DEFAULT_INITIAL_BITRATE_ESTIMATES_4G</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>
<div class="block">Default initial 4G bitrate estimates in bits per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#DEFAULT_INITIAL_BITRATE_ESTIMATES_5G_NSA">DEFAULT_INITIAL_BITRATE_ESTIMATES_5G_NSA</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>
<div class="block">Default initial 5G-NSA bitrate estimates in bits per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#DEFAULT_INITIAL_BITRATE_ESTIMATES_5G_SA">DEFAULT_INITIAL_BITRATE_ESTIMATES_5G_SA</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>
<div class="block">Default initial 5G-SA bitrate estimates in bits per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#DEFAULT_INITIAL_BITRATE_ESTIMATES_WIFI">DEFAULT_INITIAL_BITRATE_ESTIMATES_WIFI</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>
<div class="block">Default initial Wifi bitrate estimate in bits per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html#DEFAULT_LIVE_PRESENTATION_DELAY_MS">DEFAULT_LIVE_PRESENTATION_DELAY_MS</a></span> - Static variable in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html#DEFAULT_FALLBACK_TARGET_LIVE_OFFSET_MS"><code>DashMediaSource.DEFAULT_FALLBACK_TARGET_LIVE_OFFSET_MS</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html#DEFAULT_LIVE_PRESENTATION_DELAY_MS">DEFAULT_LIVE_PRESENTATION_DELAY_MS</a></span> - Static variable in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource</a></dt>
<dd>
<div class="block">The default presentation delay for live streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html#DEFAULT_LOADING_CHECK_INTERVAL_BYTES">DEFAULT_LOADING_CHECK_INTERVAL_BYTES</a></span> - Static variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource</a></dt>
<dd>
<div class="block">The default number of bytes that should be loaded between each each invocation of <a href="com/google/android/exoplayer2/source/SequenceableLoader.Callback.html#onContinueLoadingRequested(T)"><code>SequenceableLoader.Callback.onContinueLoadingRequested(SequenceableLoader)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html#DEFAULT_LOCATION_EXCLUSION_MS">DEFAULT_LOCATION_EXCLUSION_MS</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html" title="class in com.google.android.exoplayer2.upstream">DefaultLoadErrorHandlingPolicy</a></dt>
<dd>
<div class="block">The default duration for which a location is excluded in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#DEFAULT_MAX_BUFFER_MS">DEFAULT_MAX_BUFFER_MS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>
<div class="block">The default maximum duration of media that the player will attempt to buffer, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#DEFAULT_MAX_DURATION_FOR_QUALITY_DECREASE_MS">DEFAULT_MAX_DURATION_FOR_QUALITY_DECREASE_MS</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#DEFAULT_MAX_HEIGHT_TO_DISCARD">DEFAULT_MAX_HEIGHT_TO_DISCARD</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html#DEFAULT_MAX_LIVE_OFFSET_ERROR_MS_FOR_UNIT_SPEED">DEFAULT_MAX_LIVE_OFFSET_ERROR_MS_FOR_UNIT_SPEED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl</a></dt>
<dd>
<div class="block">The default maximum difference between the current live offset and the target live offset, in
milliseconds, for which unit speed (1.0f) is used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/UdpDataSource.html#DEFAULT_MAX_PACKET_SIZE">DEFAULT_MAX_PACKET_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/UdpDataSource.html" title="class in com.google.android.exoplayer2.upstream">UdpDataSource</a></dt>
<dd>
<div class="block">The default maximum datagram packet size, in bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#DEFAULT_MAX_PARALLEL_DOWNLOADS">DEFAULT_MAX_PARALLEL_DOWNLOADS</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">The default maximum number of parallel downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html#DEFAULT_MAX_QUEUE_SIZE">DEFAULT_MAX_QUEUE_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueNavigator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#DEFAULT_MAX_SEEK_TO_PREVIOUS_POSITION_MS">DEFAULT_MAX_SEEK_TO_PREVIOUS_POSITION_MS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A default maximum position for which a seek to previous will seek to the previous window, in
milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#DEFAULT_MAX_WIDTH_TO_DISCARD">DEFAULT_MAX_WIDTH_TO_DISCARD</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.html#DEFAULT_MEDIA_ID">DEFAULT_MEDIA_ID</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></dt>
<dd>
<div class="block">The default media ID that is used if the media ID is not explicitly set by <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setMediaId(java.lang.String)"><code>MediaItem.Builder.setMediaId(String)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html#DEFAULT_MEDIA_ID">DEFAULT_MEDIA_ID</a></span> - Static variable in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource</a></dt>
<dd>
<div class="block">The media id used by media items of dash media sources without a manifest URI.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#DEFAULT_METADATA_BUFFER_SIZE">DEFAULT_METADATA_BUFFER_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>
<div class="block">A default size in bytes for a metadata buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#DEFAULT_MIN_BUFFER_MS">DEFAULT_MIN_BUFFER_MS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>
<div class="block">The default minimum duration of media that the player will attempt to ensure is buffered at all
times, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#DEFAULT_MIN_BUFFER_SIZE">DEFAULT_MIN_BUFFER_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>
<div class="block">The buffer size in bytes that will be used as a minimum target buffer in all cases.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#DEFAULT_MIN_DURATION_FOR_QUALITY_INCREASE_MS">DEFAULT_MIN_DURATION_FOR_QUALITY_INCREASE_MS</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#DEFAULT_MIN_DURATION_TO_RETAIN_AFTER_DISCARD_MS">DEFAULT_MIN_DURATION_TO_RETAIN_AFTER_DISCARD_MS</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html#DEFAULT_MIN_LOADABLE_RETRY_COUNT">DEFAULT_MIN_LOADABLE_RETRY_COUNT</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html" title="class in com.google.android.exoplayer2.upstream">DefaultLoadErrorHandlingPolicy</a></dt>
<dd>
<div class="block">The default minimum number of times to retry loading data prior to propagating the error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html#DEFAULT_MIN_LOADABLE_RETRY_COUNT_PROGRESSIVE_LIVE">DEFAULT_MIN_LOADABLE_RETRY_COUNT_PROGRESSIVE_LIVE</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html" title="class in com.google.android.exoplayer2.upstream">DefaultLoadErrorHandlingPolicy</a></dt>
<dd>
<div class="block">The default minimum number of times to retry loading prior to failing for progressive live
streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html#DEFAULT_MIN_POSSIBLE_LIVE_OFFSET_SMOOTHING_FACTOR">DEFAULT_MIN_POSSIBLE_LIVE_OFFSET_SMOOTHING_FACTOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl</a></dt>
<dd>
<div class="block">The default smoothing factor when smoothing the minimum possible live offset that can be
achieved during playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#DEFAULT_MIN_RETRY_COUNT">DEFAULT_MIN_RETRY_COUNT</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">The default minimum number of times a download must be retried before failing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html#DEFAULT_MIN_UPDATE_INTERVAL_MS">DEFAULT_MIN_UPDATE_INTERVAL_MS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl</a></dt>
<dd>
<div class="block">The default <a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html#setMinUpdateIntervalMs(long)"><code>minimum interval</code></a> between playback
speed changes, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html#DEFAULT_MINIMUM_SILENCE_DURATION_US">DEFAULT_MINIMUM_SILENCE_DURATION_US</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SilenceSkippingAudioProcessor</a></dt>
<dd>
<div class="block">The default value for <a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html#%3Cinit%3E(long,long,short)"><code>minimumSilenceDurationUs</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#DEFAULT_MUXED_BUFFER_SIZE">DEFAULT_MUXED_BUFFER_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>
<div class="block">A default size in bytes for a muxed buffer (e.g.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/SntpClient.html#DEFAULT_NTP_HOST">DEFAULT_NTP_HOST</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/SntpClient.html" title="class in com.google.android.exoplayer2.util">SntpClient</a></dt>
<dd>
<div class="block">The default NTP host address used to retrieve <a href="com/google/android/exoplayer2/util/SntpClient.html#getElapsedRealtimeOffsetMs()"><code>SntpClient.getElapsedRealtimeOffsetMs()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html#DEFAULT_PADDING_SILENCE_US">DEFAULT_PADDING_SILENCE_US</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SilenceSkippingAudioProcessor</a></dt>
<dd>
<div class="block">The default value for <a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html#%3Cinit%3E(long,long,short)"><code>paddingSilenceUs</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#DEFAULT_PLAYBACK_ACTIONS">DEFAULT_PLAYBACK_ACTIONS</a></span> - Static variable in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">The default playback actions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#DEFAULT_PLAYBACK_SPEED">DEFAULT_PLAYBACK_SPEED</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>
<div class="block">The default playback speed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#DEFAULT_PLAYED_AD_MARKER_COLOR">DEFAULT_PLAYED_AD_MARKER_COLOR</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Default color for played ad markers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#DEFAULT_PLAYED_COLOR">DEFAULT_PLAYED_COLOR</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Default color for the played portion of the time bar.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#DEFAULT_PLAYLIST_STUCK_TARGET_DURATION_COEFFICIENT">DEFAULT_PLAYLIST_STUCK_TARGET_DURATION_COEFFICIENT</a></span> - Static variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>
<div class="block">Default coefficient applied on the target duration of a playlist to determine the amount of
time after which an unchanging playlist is considered stuck.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#DEFAULT_PRIORITIZE_TIME_OVER_SIZE_THRESHOLDS">DEFAULT_PRIORITIZE_TIME_OVER_SIZE_THRESHOLDS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>
<div class="block">The default prioritization of buffer time constraints over size constraints.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html#DEFAULT_PRIORITY">DEFAULT_PRIORITY</a></span> - Static variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html" title="class in com.google.android.exoplayer2.source.dash.manifest">BaseUrl</a></dt>
<dd>
<div class="block">The default priority.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html#DEFAULT_PROPORTIONAL_CONTROL_FACTOR">DEFAULT_PROPORTIONAL_CONTROL_FACTOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl</a></dt>
<dd>
<div class="block">The default <a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html#setProportionalControlFactor(float)"><code>proportional control factor</code></a>
used to adjust the playback speed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#DEFAULT_PROVIDER">DEFAULT_PROVIDER</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.Provider.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm.Provider</code></a> that returns a new <a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm"><code>FrameworkMediaDrm</code></a> for the requested
UUID.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#DEFAULT_READ_TIMEOUT_MILLIS">DEFAULT_READ_TIMEOUT_MILLIS</a></span> - Static variable in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>
<div class="block">The default read timeout, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html#DEFAULT_READ_TIMEOUT_MILLIS">DEFAULT_READ_TIMEOUT_MILLIS</a></span> - Static variable in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">The default read timeout, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html#DEFAULT_READ_TIMEOUT_MILLIS">DEFAULT_READ_TIMEOUT_MILLIS</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource</a></dt>
<dd>
<div class="block">The default read timeout, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#DEFAULT_RELEASE_TIMEOUT_MS">DEFAULT_RELEASE_TIMEOUT_MS</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">The default timeout for calls to <a href="com/google/android/exoplayer2/Player.html#release()"><code>Player.release()</code></a> and <a href="com/google/android/exoplayer2/ExoPlayer.html#setForegroundMode(boolean)"><code>ExoPlayer.setForegroundMode(boolean)</code></a>, in
milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/RepeatModeActionProvider.html#DEFAULT_REPEAT_TOGGLE_MODES">DEFAULT_REPEAT_TOGGLE_MODES</a></span> - Static variable in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/RepeatModeActionProvider.html" title="class in com.google.android.exoplayer2.ext.mediasession">RepeatModeActionProvider</a></dt>
<dd>
<div class="block">The default repeat toggle modes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#DEFAULT_REPEAT_TOGGLE_MODES">DEFAULT_REPEAT_TOGGLE_MODES</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">The default repeat toggle modes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#DEFAULT_REPEAT_TOGGLE_MODES">DEFAULT_REPEAT_TOGGLE_MODES</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">The default repeat toggle modes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#DEFAULT_REQUIREMENTS">DEFAULT_REQUIREMENTS</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">The default requirement is that the device has network connectivity.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#DEFAULT_RETAIN_BACK_BUFFER_FROM_KEYFRAME">DEFAULT_RETAIN_BACK_BUFFER_FROM_KEYFRAME</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>
<div class="block">The default for whether the back buffer is retained from the previous keyframe.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#DEFAULT_SCRUBBER_COLOR">DEFAULT_SCRUBBER_COLOR</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Default color for the scrubber handle.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#DEFAULT_SCRUBBER_DISABLED_SIZE_DP">DEFAULT_SCRUBBER_DISABLED_SIZE_DP</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Default diameter for the scrubber when disabled, in dp.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#DEFAULT_SCRUBBER_DRAGGED_SIZE_DP">DEFAULT_SCRUBBER_DRAGGED_SIZE_DP</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Default diameter for the scrubber when dragged, in dp.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#DEFAULT_SCRUBBER_ENABLED_SIZE_DP">DEFAULT_SCRUBBER_ENABLED_SIZE_DP</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Default diameter for the scrubber when enabled, in dp.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#DEFAULT_SEEK_BACK_INCREMENT_MS">DEFAULT_SEEK_BACK_INCREMENT_MS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A default seek back increment, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#DEFAULT_SEEK_FORWARD_INCREMENT_MS">DEFAULT_SEEK_FORWARD_INCREMENT_MS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A default seek forward increment, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html#DEFAULT_SEEK_TIMEOUT_MS">DEFAULT_SEEK_TIMEOUT_MS</a></span> - Static variable in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder</a></dt>
<dd>
<div class="block">Default timeout value for <a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html#setSeekTimeoutMs(int)"><code>SessionCallbackBuilder.setSeekTimeoutMs(int)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html#DEFAULT_SESSION_ID_GENERATOR">DEFAULT_SESSION_ID_GENERATOR</a></span> - Static variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html" title="class in com.google.android.exoplayer2.analytics">DefaultPlaybackSessionManager</a></dt>
<dd>
<div class="block">Default generator for unique session ids that are random, Based64-encoded and URL-safe.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html#DEFAULT_SESSION_KEEPALIVE_MS">DEFAULT_SESSION_KEEPALIVE_MS</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager</a></dt>
<dd>
<div class="block">Default value for <a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html#setSessionKeepaliveMs(long)"><code>DefaultDrmSessionManager.Builder.setSessionKeepaliveMs(long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#DEFAULT_SHOW_TIMEOUT_MS">DEFAULT_SHOW_TIMEOUT_MS</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">The default show timeout, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#DEFAULT_SHOW_TIMEOUT_MS">DEFAULT_SHOW_TIMEOUT_MS</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">The default show timeout, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html#DEFAULT_SILENCE_THRESHOLD_LEVEL">DEFAULT_SILENCE_THRESHOLD_LEVEL</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SilenceSkippingAudioProcessor</a></dt>
<dd>
<div class="block">The default value for <a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html#%3Cinit%3E(long,long,short)"><code>silenceThresholdLevel</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#DEFAULT_SLIDING_WINDOW_MAX_WEIGHT">DEFAULT_SLIDING_WINDOW_MAX_WEIGHT</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>
<div class="block">Default maximum weight for the sliding window.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/UdpDataSource.html#DEFAULT_SOCKET_TIMEOUT_MILLIS">DEFAULT_SOCKET_TIMEOUT_MILLIS</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/UdpDataSource.html" title="class in com.google.android.exoplayer2.upstream">UdpDataSource</a></dt>
<dd>
<div class="block">The default socket timeout, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#DEFAULT_TARGET_BUFFER_BYTES">DEFAULT_TARGET_BUFFER_BYTES</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>
<div class="block">The default target buffer size in bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html#DEFAULT_TARGET_LIVE_OFFSET_INCREMENT_ON_REBUFFER_MS">DEFAULT_TARGET_LIVE_OFFSET_INCREMENT_ON_REBUFFER_MS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl</a></dt>
<dd>
<div class="block">The default increment applied to the target live offset each time the player is rebuffering, in
milliseconds</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DumpFileAsserts.html#DEFAULT_TEST_ASSET_DIRECTORY">DEFAULT_TEST_ASSET_DIRECTORY</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DumpFileAsserts.html" title="class in com.google.android.exoplayer2.testutil">DumpFileAsserts</a></dt>
<dd>
<div class="block">The default test asset directory used if no other directory is specified.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#DEFAULT_TEXT_BUFFER_SIZE">DEFAULT_TEXT_BUFFER_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>
<div class="block">A default size in bytes for a text buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/SubtitleView.html#DEFAULT_TEXT_SIZE_FRACTION">DEFAULT_TEXT_SIZE_FRACTION</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui">SubtitleView</a></dt>
<dd>
<div class="block">The default fractional text size.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#DEFAULT_TIME_BAR_MIN_UPDATE_INTERVAL_MS">DEFAULT_TIME_BAR_MIN_UPDATE_INTERVAL_MS</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">The default minimum interval between time bar position updates.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#DEFAULT_TIME_BAR_MIN_UPDATE_INTERVAL_MS">DEFAULT_TIME_BAR_MIN_UPDATE_INTERVAL_MS</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">The default minimum interval between time bar position updates.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/RobolectricUtil.html#DEFAULT_TIMEOUT_MS">DEFAULT_TIMEOUT_MS</a></span> - Static variable in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/RobolectricUtil.html" title="class in com.google.android.exoplayer2.robolectric">RobolectricUtil</a></dt>
<dd>
<div class="block">The default timeout applied when calling <a href="com/google/android/exoplayer2/robolectric/RobolectricUtil.html#runMainLooperUntil(com.google.common.base.Supplier)"><code>RobolectricUtil.runMainLooperUntil(Supplier)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html#DEFAULT_TIMEOUT_MS">DEFAULT_TIMEOUT_MS</a></span> - Static variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource</a></dt>
<dd>
<div class="block">The default value for <a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html#setTimeoutMs(long)"><code>RtspMediaSource.Factory.setTimeoutMs(long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#DEFAULT_TIMESTAMP_SEARCH_BYTES">DEFAULT_TIMESTAMP_SEARCH_BYTES</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#DEFAULT_TOUCH_TARGET_HEIGHT_DP">DEFAULT_TOUCH_TARGET_HEIGHT_DP</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Default height for the touch target, in dp.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html#DEFAULT_TRACK_BLACKLIST_MS">DEFAULT_TRACK_BLACKLIST_MS</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html" title="class in com.google.android.exoplayer2.upstream">DefaultLoadErrorHandlingPolicy</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html#DEFAULT_TRACK_EXCLUSION_MS"><code>DefaultLoadErrorHandlingPolicy.DEFAULT_TRACK_EXCLUSION_MS</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html#DEFAULT_TRACK_EXCLUSION_MS">DEFAULT_TRACK_EXCLUSION_MS</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html" title="class in com.google.android.exoplayer2.upstream">DefaultLoadErrorHandlingPolicy</a></dt>
<dd>
<div class="block">The default duration for which a track is excluded in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#DEFAULT_TRACK_SELECTOR_PARAMETERS">DEFAULT_TRACK_SELECTOR_PARAMETERS</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">This instance does not have <a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink"><code>Context</code></a> constraints. Use <a href="com/google/android/exoplayer2/offline/DownloadHelper.html#getDefaultTrackSelectorParameters(android.content.Context)" target="_top"><code>DownloadHelper.getDefaultTrackSelectorParameters(Context)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#DEFAULT_TRACK_SELECTOR_PARAMETERS_WITHOUT_CONTEXT">DEFAULT_TRACK_SELECTOR_PARAMETERS_WITHOUT_CONTEXT</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Default track selection parameters for downloading, but without any <a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink" target="_top"><code>Context</code></a>
constraints.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#DEFAULT_TRACK_SELECTOR_PARAMETERS_WITHOUT_VIEWPORT">DEFAULT_TRACK_SELECTOR_PARAMETERS_WITHOUT_VIEWPORT</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">This instance does not have <a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink"><code>Context</code></a> constraints. Use <a href="com/google/android/exoplayer2/offline/DownloadHelper.html#getDefaultTrackSelectorParameters(android.content.Context)" target="_top"><code>DownloadHelper.getDefaultTrackSelectorParameters(Context)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#DEFAULT_UNPLAYED_COLOR">DEFAULT_UNPLAYED_COLOR</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Default color for the unplayed portion of the time bar.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#DEFAULT_VIDEO_BUFFER_SIZE">DEFAULT_VIDEO_BUFFER_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>
<div class="block">A default size in bytes for a video buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html#DEFAULT_WEIGHT">DEFAULT_WEIGHT</a></span> - Static variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html" title="class in com.google.android.exoplayer2.source.dash.manifest">BaseUrl</a></dt>
<dd>
<div class="block">The default weight.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#DEFAULT_WINDOW_DURATION_US">DEFAULT_WINDOW_DURATION_US</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>
<div class="block">Default window duration in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#DEFAULT_WINDOW_OFFSET_IN_FIRST_PERIOD_US">DEFAULT_WINDOW_OFFSET_IN_FIRST_PERIOD_US</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>
<div class="block">Default offset of a window in its first period in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html#DEFAULT_WINDOW_UID">DEFAULT_WINDOW_UID</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSourceFactory</a></dt>
<dd>
<div class="block">The window UID used by media sources that are created by the factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#DEFAULT_WITHOUT_CONTEXT">DEFAULT_WITHOUT_CONTEXT</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="block">An instance with default values, except those obtained from the <a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink" target="_top"><code>Context</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#DEFAULT_WITHOUT_CONTEXT">DEFAULT_WITHOUT_CONTEXT</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">An instance with default values, except those obtained from the <a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink" target="_top"><code>Context</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DefaultAllocator</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Default implementation of <a href="com/google/android/exoplayer2/upstream/Allocator.html" title="interface in com.google.android.exoplayer2.upstream"><code>Allocator</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html#%3Cinit%3E(boolean,int)">DefaultAllocator(boolean, int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html" title="class in com.google.android.exoplayer2.upstream">DefaultAllocator</a></dt>
<dd>
<div class="block">Constructs an instance without creating any <a href="com/google/android/exoplayer2/upstream/Allocation.html" title="class in com.google.android.exoplayer2.upstream"><code>Allocation</code></a>s up front.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html#%3Cinit%3E(boolean,int,int)">DefaultAllocator(boolean, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html" title="class in com.google.android.exoplayer2.upstream">DefaultAllocator</a></dt>
<dd>
<div class="block">Constructs an instance with some <a href="com/google/android/exoplayer2/upstream/Allocation.html" title="class in com.google.android.exoplayer2.upstream"><code>Allocation</code></a>s created up front.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.DefaultAllowedCommandProvider.html#%3Cinit%3E(android.content.Context)">DefaultAllowedCommandProvider(Context)</a></span> - Constructor for class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.DefaultAllowedCommandProvider.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder.DefaultAllowedCommandProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.DefaultAudioProcessorChain.html#%3Cinit%3E(com.google.android.exoplayer2.audio.AudioProcessor...)">DefaultAudioProcessorChain(AudioProcessor...)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.DefaultAudioProcessorChain.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink.DefaultAudioProcessorChain</a></dt>
<dd>
<div class="block">Creates a new default chain of audio processors, with the user-defined <code>
audioProcessors</code> applied before silence skipping and speed adjustment processors.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.DefaultAudioProcessorChain.html#%3Cinit%3E(com.google.android.exoplayer2.audio.AudioProcessor%5B%5D,com.google.android.exoplayer2.audio.SilenceSkippingAudioProcessor,com.google.android.exoplayer2.audio.SonicAudioProcessor)">DefaultAudioProcessorChain(AudioProcessor[], SilenceSkippingAudioProcessor, SonicAudioProcessor)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.DefaultAudioProcessorChain.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink.DefaultAudioProcessorChain</a></dt>
<dd>
<div class="block">Creates a new default chain of audio processors, with the user-defined <code>
audioProcessors</code> applied before silence skipping and speed adjustment processors.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">DefaultAudioSink</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Plays audio data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#%3Cinit%3E(com.google.android.exoplayer2.audio.AudioCapabilities,com.google.android.exoplayer2.audio.AudioProcessor%5B%5D)">DefaultAudioSink(AudioCapabilities, AudioProcessor[])</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>
<div class="block">Creates a new default audio sink.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#%3Cinit%3E(com.google.android.exoplayer2.audio.AudioCapabilities,com.google.android.exoplayer2.audio.AudioProcessor%5B%5D,boolean)">DefaultAudioSink(AudioCapabilities, AudioProcessor[], boolean)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>
<div class="block">Creates a new default audio sink, optionally using float output for high resolution PCM.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#%3Cinit%3E(com.google.android.exoplayer2.audio.AudioCapabilities,com.google.android.exoplayer2.audio.DefaultAudioSink.AudioProcessorChain,boolean,boolean,int)">DefaultAudioSink(AudioCapabilities, DefaultAudioSink.AudioProcessorChain, boolean, boolean, int)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>
<div class="block">Creates a new default audio sink, optionally using float output for high resolution PCM and
with the specified <code>audioProcessorChain</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.AudioProcessorChain.html" title="interface in com.google.android.exoplayer2.audio"><span class="typeNameLink">DefaultAudioSink.AudioProcessorChain</span></a> - Interface in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Provides a chain of audio processors, which are used for any user-defined processing and
applying playback parameters (if supported).</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.DefaultAudioProcessorChain.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">DefaultAudioSink.DefaultAudioProcessorChain</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">The default audio processor chain, which applies a (possibly empty) chain of user-defined audio
processors followed by <a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html" title="class in com.google.android.exoplayer2.audio"><code>SilenceSkippingAudioProcessor</code></a> and <a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html" title="class in com.google.android.exoplayer2.audio"><code>SonicAudioProcessor</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.InvalidAudioTrackTimestampException.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">DefaultAudioSink.InvalidAudioTrackTimestampException</span></a> - Exception in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Thrown when the audio track has provided a spurious timestamp, if <a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#failOnSpuriousAudioTimestamp"><code>DefaultAudioSink.failOnSpuriousAudioTimestamp</code></a> is set.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.OffloadMode.html" title="annotation in com.google.android.exoplayer2.audio"><span class="typeNameLink">DefaultAudioSink.OffloadMode</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Audio offload mode configuration.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DefaultBandwidthMeter</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Estimates bandwidth by listening to data transfers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#%3Cinit%3E()">DefaultBandwidthMeter()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.Builder.html" title="class in com.google.android.exoplayer2.upstream"><code>DefaultBandwidthMeter.Builder</code></a> instead.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.Builder.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DefaultBandwidthMeter.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Builder for a bandwidth meter.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/cast/DefaultCastOptionsProvider.html" title="class in com.google.android.exoplayer2.ext.cast"><span class="typeNameLink">DefaultCastOptionsProvider</span></a> - Class in <a href="com/google/android/exoplayer2/ext/cast/package-summary.html">com.google.android.exoplayer2.ext.cast</a></dt>
<dd>
<div class="block">A convenience <code>OptionsProvider</code> to target the default cast receiver app.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/DefaultCastOptionsProvider.html#%3Cinit%3E()">DefaultCastOptionsProvider()</a></span> - Constructor for class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/DefaultCastOptionsProvider.html" title="class in com.google.android.exoplayer2.ext.cast">DefaultCastOptionsProvider</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/DefaultCompositeSequenceableLoaderFactory.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">DefaultCompositeSequenceableLoaderFactory</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Default implementation of <a href="com/google/android/exoplayer2/source/CompositeSequenceableLoaderFactory.html" title="interface in com.google.android.exoplayer2.source"><code>CompositeSequenceableLoaderFactory</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultCompositeSequenceableLoaderFactory.html#%3Cinit%3E()">DefaultCompositeSequenceableLoaderFactory()</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultCompositeSequenceableLoaderFactory.html" title="class in com.google.android.exoplayer2.source">DefaultCompositeSequenceableLoaderFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html" title="class in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">DefaultContentMetadata</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">Default implementation of <a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html" title="interface in com.google.android.exoplayer2.upstream.cache"><code>ContentMetadata</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html#%3Cinit%3E()">DefaultContentMetadata()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html" title="class in com.google.android.exoplayer2.upstream.cache">DefaultContentMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html#%3Cinit%3E(java.util.Map)">DefaultContentMetadata(Map&lt;String, byte[]&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html" title="class in com.google.android.exoplayer2.upstream.cache">DefaultContentMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html" title="class in com.google.android.exoplayer2.source.dash"><span class="typeNameLink">DefaultDashChunkSource</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/package-summary.html">com.google.android.exoplayer2.source.dash</a></dt>
<dd>
<div class="block">A default <a href="com/google/android/exoplayer2/source/dash/DashChunkSource.html" title="interface in com.google.android.exoplayer2.source.dash"><code>DashChunkSource</code></a> implementation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html#%3Cinit%3E(com.google.android.exoplayer2.source.chunk.ChunkExtractor.Factory,com.google.android.exoplayer2.upstream.LoaderErrorThrower,com.google.android.exoplayer2.source.dash.manifest.DashManifest,com.google.android.exoplayer2.source.dash.BaseUrlExclusionList,int,int%5B%5D,com.google.android.exoplayer2.trackselection.ExoTrackSelection,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.upstream.DataSource,long,int,boolean,java.util.List,com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerTrackEmsgHandler)">DefaultDashChunkSource(ChunkExtractor.Factory, LoaderErrorThrower, DashManifest, BaseUrlExclusionList, int, int[], ExoTrackSelection, @com.google.android.exoplayer2.C.TrackType int, DataSource, long, int, boolean, List&lt;Format&gt;, PlayerEmsgHandler.PlayerTrackEmsgHandler)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash"><span class="typeNameLink">DefaultDashChunkSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/package-summary.html">com.google.android.exoplayer2.source.dash</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html" title="class in com.google.android.exoplayer2.source.dash"><span class="typeNameLink">DefaultDashChunkSource.RepresentationHolder</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/package-summary.html">com.google.android.exoplayer2.source.dash</a></dt>
<dd>
<div class="block">Holds information about a snapshot of a single <a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>Representation</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationSegmentIterator.html" title="class in com.google.android.exoplayer2.source.dash"><span class="typeNameLink">DefaultDashChunkSource.RepresentationSegmentIterator</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/package-summary.html">com.google.android.exoplayer2.source.dash</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>MediaChunkIterator</code></a> wrapping a <a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html" title="class in com.google.android.exoplayer2.source.dash"><code>DefaultDashChunkSource.RepresentationHolder</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/database/DefaultDatabaseProvider.html" title="class in com.google.android.exoplayer2.database"><span class="typeNameLink">DefaultDatabaseProvider</span></a> - Class in <a href="com/google/android/exoplayer2/database/package-summary.html">com.google.android.exoplayer2.database</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/database/DatabaseProvider.html" title="interface in com.google.android.exoplayer2.database"><code>DatabaseProvider</code></a> that provides instances obtained from a <a href="https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html" title="class or interface in android.database.sqlite" class="externalLink" target="_top"><code>SQLiteOpenHelper</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/DefaultDatabaseProvider.html#%3Cinit%3E(android.database.sqlite.SQLiteOpenHelper)">DefaultDatabaseProvider(SQLiteOpenHelper)</a></span> - Constructor for class com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/DefaultDatabaseProvider.html" title="class in com.google.android.exoplayer2.database">DefaultDatabaseProvider</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DefaultDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> that supports multiple URI schemes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html#%3Cinit%3E(android.content.Context,boolean)">DefaultDataSource(Context, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSource</a></dt>
<dd>
<div class="block">Constructs a new instance, optionally configured to follow cross-protocol redirects.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.upstream.DataSource)">DefaultDataSource(Context, DataSource)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSource</a></dt>
<dd>
<div class="block">Constructs a new instance that delegates to a provided <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> for URI schemes other
than file, asset and content.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html#%3Cinit%3E(android.content.Context,java.lang.String,boolean)">DefaultDataSource(Context, String, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSource</a></dt>
<dd>
<div class="block">Constructs a new instance, optionally configured to follow cross-protocol redirects.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html#%3Cinit%3E(android.content.Context,java.lang.String,int,int,boolean)">DefaultDataSource(Context, String, int, int, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSource</a></dt>
<dd>
<div class="block">Constructs a new instance, optionally configured to follow cross-protocol redirects.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DefaultDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DefaultDataSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/upstream/DataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource.Factory</code></a> for <a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html" title="class in com.google.android.exoplayer2.upstream"><code>DefaultDataSource</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DefaultDataSourceFactory</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/DefaultDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream"><code>DefaultDataSource.Factory</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.html#%3Cinit%3E(android.content.Context)">DefaultDataSourceFactory(Context)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.upstream.DataSource.Factory)">DefaultDataSourceFactory(Context, DataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.upstream.TransferListener,com.google.android.exoplayer2.upstream.DataSource.Factory)">DefaultDataSourceFactory(Context, TransferListener, DataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.html#%3Cinit%3E(android.content.Context,java.lang.String)">DefaultDataSourceFactory(Context, String)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.html#%3Cinit%3E(android.content.Context,java.lang.String,com.google.android.exoplayer2.upstream.TransferListener)">DefaultDataSourceFactory(Context, String, TransferListener)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/DefaultDownloaderFactory.html" title="class in com.google.android.exoplayer2.offline"><span class="typeNameLink">DefaultDownloaderFactory</span></a> - Class in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Default <a href="com/google/android/exoplayer2/offline/DownloaderFactory.html" title="interface in com.google.android.exoplayer2.offline"><code>DownloaderFactory</code></a>, supporting creation of progressive, DASH, HLS and
SmoothStreaming downloaders.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DefaultDownloaderFactory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory)">DefaultDownloaderFactory(CacheDataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DefaultDownloaderFactory.html" title="class in com.google.android.exoplayer2.offline">DefaultDownloaderFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/offline/DefaultDownloaderFactory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)"><code>DefaultDownloaderFactory(CacheDataSource.Factory, Executor)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DefaultDownloaderFactory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)">DefaultDownloaderFactory(CacheDataSource.Factory, Executor)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DefaultDownloaderFactory.html" title="class in com.google.android.exoplayer2.offline">DefaultDownloaderFactory</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html" title="class in com.google.android.exoplayer2.offline"><span class="typeNameLink">DefaultDownloadIndex</span></a> - Class in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/offline/DownloadIndex.html" title="interface in com.google.android.exoplayer2.offline"><code>DownloadIndex</code></a> that uses SQLite to persist <a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline"><code>Downloads</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html#%3Cinit%3E(com.google.android.exoplayer2.database.DatabaseProvider)">DefaultDownloadIndex(DatabaseProvider)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html" title="class in com.google.android.exoplayer2.offline">DefaultDownloadIndex</a></dt>
<dd>
<div class="block">Creates an instance that stores the <a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline"><code>Downloads</code></a> in an SQLite database provided
by a <a href="com/google/android/exoplayer2/database/DatabaseProvider.html" title="interface in com.google.android.exoplayer2.database"><code>DatabaseProvider</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html#%3Cinit%3E(com.google.android.exoplayer2.database.DatabaseProvider,java.lang.String)">DefaultDownloadIndex(DatabaseProvider, String)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html" title="class in com.google.android.exoplayer2.offline">DefaultDownloadIndex</a></dt>
<dd>
<div class="block">Creates an instance that stores the <a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline"><code>Downloads</code></a> in an SQLite database provided
by a <a href="com/google/android/exoplayer2/database/DatabaseProvider.html" title="interface in com.google.android.exoplayer2.database"><code>DatabaseProvider</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DefaultDrmSessionManager</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionManager</code></a> that supports playbacks using <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html#%3Cinit%3E(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm,com.google.android.exoplayer2.drm.MediaDrmCallback,java.util.HashMap)">DefaultDrmSessionManager(UUID, ExoMediaDrm, MediaDrmCallback, HashMap&lt;String, String&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html" title="class in com.google.android.exoplayer2.drm"><code>DefaultDrmSessionManager.Builder</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html#%3Cinit%3E(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm,com.google.android.exoplayer2.drm.MediaDrmCallback,java.util.HashMap,boolean)">DefaultDrmSessionManager(UUID, ExoMediaDrm, MediaDrmCallback, HashMap&lt;String, String&gt;, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html" title="class in com.google.android.exoplayer2.drm"><code>DefaultDrmSessionManager.Builder</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html#%3Cinit%3E(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm,com.google.android.exoplayer2.drm.MediaDrmCallback,java.util.HashMap,boolean,int)">DefaultDrmSessionManager(UUID, ExoMediaDrm, MediaDrmCallback, HashMap&lt;String, String&gt;, boolean, int)</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html" title="class in com.google.android.exoplayer2.drm"><code>DefaultDrmSessionManager.Builder</code></a> instead.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DefaultDrmSessionManager.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Builder for <a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm"><code>DefaultDrmSessionManager</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.MissingSchemeDataException.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DefaultDrmSessionManager.MissingSchemeDataException</span></a> - Exception in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Signals that the <a href="com/google/android/exoplayer2/Format.html#drmInitData"><code>Format.drmInitData</code></a> passed to <a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html#acquireSession(android.os.Looper,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format)"><code>DefaultDrmSessionManager.acquireSession(android.os.Looper, com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher, com.google.android.exoplayer2.Format)</code></a> does not contain
scheme data for the required UUID.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Mode.html" title="annotation in com.google.android.exoplayer2.drm"><span class="typeNameLink">DefaultDrmSessionManager.Mode</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Determines the action to be done after a session acquired.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManagerProvider.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DefaultDrmSessionManagerProvider</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Default implementation of <a href="com/google/android/exoplayer2/drm/DrmSessionManagerProvider.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionManagerProvider</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManagerProvider.html#%3Cinit%3E()">DefaultDrmSessionManagerProvider()</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManagerProvider.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManagerProvider</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">DefaultExtractorInput</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">An <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorInput</code></a> that wraps a <a href="com/google/android/exoplayer2/upstream/DataReader.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataReader</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataReader,long,long)">DefaultExtractorInput(DataReader, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">DefaultExtractorsFactory</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">An <a href="com/google/android/exoplayer2/extractor/ExtractorsFactory.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorsFactory</code></a> that provides an array of extractors for the following formats:
MP4, including M4A (<a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4"><code>Mp4Extractor</code></a>)
fMP4 (<a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4"><code>FragmentedMp4Extractor</code></a>)
Matroska and WebM (<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv"><code>MatroskaExtractor</code></a>)
Ogg Vorbis/FLAC (<a href="com/google/android/exoplayer2/extractor/ogg/OggExtractor.html" title="class in com.google.android.exoplayer2.extractor.ogg"><code>OggExtractor</code></a>
MP3 (<a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp3"><code>Mp3Extractor</code></a>)
AAC (<a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>AdtsExtractor</code></a>)
MPEG TS (<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>TsExtractor</code></a>)
MPEG PS (<a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>PsExtractor</code></a>)
FLV (<a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html" title="class in com.google.android.exoplayer2.extractor.flv"><code>FlvExtractor</code></a>)
WAV (<a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html" title="class in com.google.android.exoplayer2.extractor.wav"><code>WavExtractor</code></a>)
AC3 (<a href="com/google/android/exoplayer2/extractor/ts/Ac3Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>Ac3Extractor</code></a>)
AC4 (<a href="com/google/android/exoplayer2/extractor/ts/Ac4Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>Ac4Extractor</code></a>)
AMR (<a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html" title="class in com.google.android.exoplayer2.extractor.amr"><code>AmrExtractor</code></a>)
FLAC
If available, the FLAC extension's <code>
com.google.android.exoplayer2.ext.flac.FlacExtractor</code> is used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html#%3Cinit%3E()">DefaultExtractorsFactory()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorsFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/DefaultHlsDataSourceFactory.html" title="class in com.google.android.exoplayer2.source.hls"><span class="typeNameLink">DefaultHlsDataSourceFactory</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/package-summary.html">com.google.android.exoplayer2.source.hls</a></dt>
<dd>
<div class="block">Default implementation of <a href="com/google/android/exoplayer2/source/hls/HlsDataSourceFactory.html" title="interface in com.google.android.exoplayer2.source.hls"><code>HlsDataSourceFactory</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/DefaultHlsDataSourceFactory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)">DefaultHlsDataSourceFactory(DataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/DefaultHlsDataSourceFactory.html" title="class in com.google.android.exoplayer2.source.hls">DefaultHlsDataSourceFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/DefaultHlsExtractorFactory.html" title="class in com.google.android.exoplayer2.source.hls"><span class="typeNameLink">DefaultHlsExtractorFactory</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/package-summary.html">com.google.android.exoplayer2.source.hls</a></dt>
<dd>
<div class="block">Default <a href="com/google/android/exoplayer2/source/hls/HlsExtractorFactory.html" title="interface in com.google.android.exoplayer2.source.hls"><code>HlsExtractorFactory</code></a> implementation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/DefaultHlsExtractorFactory.html#%3Cinit%3E()">DefaultHlsExtractorFactory()</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/DefaultHlsExtractorFactory.html" title="class in com.google.android.exoplayer2.source.hls">DefaultHlsExtractorFactory</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/source/hls/DefaultHlsExtractorFactory.html#%3Cinit%3E(int,boolean)"><code>new
DefaultHlsExtractorFactory(payloadReaderFactoryFlags = 0, exposeCea608WhenMissingDeclarations =
true)</code></a></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/DefaultHlsExtractorFactory.html#%3Cinit%3E(int,boolean)">DefaultHlsExtractorFactory(int, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/DefaultHlsExtractorFactory.html" title="class in com.google.android.exoplayer2.source.hls">DefaultHlsExtractorFactory</a></dt>
<dd>
<div class="block">Creates a factory for HLS segment extractors.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistParserFactory.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">DefaultHlsPlaylistParserFactory</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">Default implementation for <a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParserFactory.html" title="interface in com.google.android.exoplayer2.source.hls.playlist"><code>HlsPlaylistParserFactory</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistParserFactory.html#%3Cinit%3E()">DefaultHlsPlaylistParserFactory()</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistParserFactory.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistParserFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">DefaultHlsPlaylistTracker</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">Default implementation for <a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html" title="interface in com.google.android.exoplayer2.source.hls.playlist"><code>HlsPlaylistTracker</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#%3Cinit%3E(com.google.android.exoplayer2.source.hls.HlsDataSourceFactory,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParserFactory)">DefaultHlsPlaylistTracker(HlsDataSourceFactory, LoadErrorHandlingPolicy, HlsPlaylistParserFactory)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#%3Cinit%3E(com.google.android.exoplayer2.source.hls.HlsDataSourceFactory,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParserFactory,double)">DefaultHlsPlaylistTracker(HlsDataSourceFactory, LoadErrorHandlingPolicy, HlsPlaylistParserFactory, double)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DefaultHttpDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">An <a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>HttpDataSource</code></a> that uses Android's <a href="https://developer.android.com/reference/java/net/HttpURLConnection.html" title="class or interface in java.net" class="externalLink" target="_top"><code>HttpURLConnection</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html#%3Cinit%3E()">DefaultHttpDataSource()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream"><code>DefaultHttpDataSource.Factory</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html#%3Cinit%3E(java.lang.String)">DefaultHttpDataSource(String)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream"><code>DefaultHttpDataSource.Factory</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html#%3Cinit%3E(java.lang.String,int,int)">DefaultHttpDataSource(String, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream"><code>DefaultHttpDataSource.Factory</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html#%3Cinit%3E(java.lang.String,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)">DefaultHttpDataSource(String, int, int, boolean, HttpDataSource.RequestProperties)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream"><code>DefaultHttpDataSource.Factory</code></a> instead.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DefaultHttpDataSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/upstream/DataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource.Factory</code></a> for <a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream"><code>DefaultHttpDataSource</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.html#defaultInitializationVector">defaultInitializationVector</a></span> - Variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.html" title="class in com.google.android.exoplayer2.extractor.mp4">TrackEncryptionBox</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.html#perSampleIvSize"><code>TrackEncryptionBox.perSampleIvSize</code></a> is 0, holds the default initialization vector as defined in the
track encryption box or sample group description box.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">DefaultLivePlaybackSpeedControl</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/LivePlaybackSpeedControl.html" title="interface in com.google.android.exoplayer2"><code>LivePlaybackSpeedControl</code></a> that adjusts the playback speed using a proportional
controller.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">DefaultLivePlaybackSpeedControl.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Builder for a <a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html" title="class in com.google.android.exoplayer2"><code>DefaultLivePlaybackSpeedControl</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">DefaultLoadControl</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">The default <a href="com/google/android/exoplayer2/LoadControl.html" title="interface in com.google.android.exoplayer2"><code>LoadControl</code></a> implementation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#%3Cinit%3E()">DefaultLoadControl()</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>
<div class="block">Constructs a new instance, using the <code>DEFAULT_*</code> constants defined in this class.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DefaultAllocator,int,int,int,int,int,boolean,int,boolean)">DefaultLoadControl(DefaultAllocator, int, int, int, int, int, boolean, int, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">DefaultLoadControl.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Builder for <a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2"><code>DefaultLoadControl</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DefaultLoadErrorHandlingPolicy</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Default implementation of <a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html" title="interface in com.google.android.exoplayer2.upstream"><code>LoadErrorHandlingPolicy</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html#%3Cinit%3E()">DefaultLoadErrorHandlingPolicy()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html" title="class in com.google.android.exoplayer2.upstream">DefaultLoadErrorHandlingPolicy</a></dt>
<dd>
<div class="block">Creates an instance with default behavior.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html#%3Cinit%3E(int)">DefaultLoadErrorHandlingPolicy(int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html" title="class in com.google.android.exoplayer2.upstream">DefaultLoadErrorHandlingPolicy</a></dt>
<dd>
<div class="block">Creates an instance with the given value for <a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html#getMinimumLoadableRetryCount(int)"><code>DefaultLoadErrorHandlingPolicy.getMinimumLoadableRetryCount(int)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/mediacodec/DefaultMediaCodecAdapterFactory.html" title="class in com.google.android.exoplayer2.mediacodec"><span class="typeNameLink">DefaultMediaCodecAdapterFactory</span></a> - Class in <a href="com/google/android/exoplayer2/mediacodec/package-summary.html">com.google.android.exoplayer2.mediacodec</a></dt>
<dd>
<div class="block">The default <a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Factory.html" title="interface in com.google.android.exoplayer2.mediacodec"><code>MediaCodecAdapter.Factory</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/DefaultMediaCodecAdapterFactory.html#%3Cinit%3E()">DefaultMediaCodecAdapterFactory()</a></span> - Constructor for class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/DefaultMediaCodecAdapterFactory.html" title="class in com.google.android.exoplayer2.mediacodec">DefaultMediaCodecAdapterFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ui/DefaultMediaDescriptionAdapter.html" title="class in com.google.android.exoplayer2.ui"><span class="typeNameLink">DefaultMediaDescriptionAdapter</span></a> - Class in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Default implementation of <a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.MediaDescriptionAdapter.html" title="interface in com.google.android.exoplayer2.ui"><code>PlayerNotificationManager.MediaDescriptionAdapter</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultMediaDescriptionAdapter.html#%3Cinit%3E(android.app.PendingIntent)">DefaultMediaDescriptionAdapter(PendingIntent)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultMediaDescriptionAdapter.html" title="class in com.google.android.exoplayer2.ui">DefaultMediaDescriptionAdapter</a></dt>
<dd>
<div class="block">Creates a default <a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.MediaDescriptionAdapter.html" title="interface in com.google.android.exoplayer2.ui"><code>PlayerNotificationManager.MediaDescriptionAdapter</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/cast/DefaultMediaItemConverter.html" title="class in com.google.android.exoplayer2.ext.cast"><span class="typeNameLink">DefaultMediaItemConverter</span></a> - Class in <a href="com/google/android/exoplayer2/ext/cast/package-summary.html">com.google.android.exoplayer2.ext.cast</a></dt>
<dd>
<div class="block">Default <a href="com/google/android/exoplayer2/ext/cast/MediaItemConverter.html" title="interface in com.google.android.exoplayer2.ext.cast"><code>MediaItemConverter</code></a> implementation.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/media2/DefaultMediaItemConverter.html" title="class in com.google.android.exoplayer2.ext.media2"><span class="typeNameLink">DefaultMediaItemConverter</span></a> - Class in <a href="com/google/android/exoplayer2/ext/media2/package-summary.html">com.google.android.exoplayer2.ext.media2</a></dt>
<dd>
<div class="block">Default implementation of <a href="com/google/android/exoplayer2/ext/media2/MediaItemConverter.html" title="interface in com.google.android.exoplayer2.ext.media2"><code>MediaItemConverter</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/DefaultMediaItemConverter.html#%3Cinit%3E()">DefaultMediaItemConverter()</a></span> - Constructor for class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/DefaultMediaItemConverter.html" title="class in com.google.android.exoplayer2.ext.cast">DefaultMediaItemConverter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/DefaultMediaItemConverter.html#%3Cinit%3E()">DefaultMediaItemConverter()</a></span> - Constructor for class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/DefaultMediaItemConverter.html" title="class in com.google.android.exoplayer2.ext.media2">DefaultMediaItemConverter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.DefaultMediaMetadataProvider.html#%3Cinit%3E(android.support.v4.media.session.MediaControllerCompat,java.lang.String)">DefaultMediaMetadataProvider(MediaControllerCompat, String)</a></span> - Constructor for class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.DefaultMediaMetadataProvider.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.DefaultMediaMetadataProvider</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">DefaultMediaSourceFactory</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">The default <a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSourceFactory</code></a> implementation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#%3Cinit%3E(android.content.Context)">DefaultMediaSourceFactory(Context)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.extractor.ExtractorsFactory)">DefaultMediaSourceFactory(Context, ExtractorsFactory)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)">DefaultMediaSourceFactory(DataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.extractor.ExtractorsFactory)">DefaultMediaSourceFactory(DataSource.Factory, ExtractorsFactory)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.AdsLoaderProvider.html" title="interface in com.google.android.exoplayer2.source"><span class="typeNameLink">DefaultMediaSourceFactory.AdsLoaderProvider</span></a> - Interface in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Provides <a href="com/google/android/exoplayer2/source/ads/AdsLoader.html" title="interface in com.google.android.exoplayer2.source.ads"><code>AdsLoader</code></a> instances for media items that have <a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#adsConfiguration"><code>ad tag URIs</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html" title="class in com.google.android.exoplayer2.analytics"><span class="typeNameLink">DefaultPlaybackSessionManager</span></a> - Class in <a href="com/google/android/exoplayer2/analytics/package-summary.html">com.google.android.exoplayer2.analytics</a></dt>
<dd>
<div class="block">Default <a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html" title="interface in com.google.android.exoplayer2.analytics"><code>PlaybackSessionManager</code></a> which instantiates a new session for each window in the
timeline and also for each ad within the windows.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html#%3Cinit%3E()">DefaultPlaybackSessionManager()</a></span> - Constructor for class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html" title="class in com.google.android.exoplayer2.analytics">DefaultPlaybackSessionManager</a></dt>
<dd>
<div class="block">Creates session manager with a <a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html#DEFAULT_SESSION_ID_GENERATOR"><code>DefaultPlaybackSessionManager.DEFAULT_SESSION_ID_GENERATOR</code></a> to generate session ids.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html#%3Cinit%3E(com.google.common.base.Supplier)">DefaultPlaybackSessionManager(Supplier&lt;String&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html" title="class in com.google.android.exoplayer2.analytics">DefaultPlaybackSessionManager</a></dt>
<dd>
<div class="block">Creates session manager.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#defaultPositionUs">defaultPositionUs</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#defaultPositionUs">defaultPositionUs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">The default position relative to the start of the window at which to begin playback, in
microseconds.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">DefaultRenderersFactory</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Default <a href="com/google/android/exoplayer2/RenderersFactory.html" title="interface in com.google.android.exoplayer2"><code>RenderersFactory</code></a> implementation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#%3Cinit%3E(android.content.Context)">DefaultRenderersFactory(Context)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#%3Cinit%3E(android.content.Context,int)">DefaultRenderersFactory(Context, int)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#%3Cinit%3E(android.content.Context)"><code>DefaultRenderersFactory(Context)</code></a> and <a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#setExtensionRendererMode(int)"><code>DefaultRenderersFactory.setExtensionRendererMode(int)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#%3Cinit%3E(android.content.Context,int,long)">DefaultRenderersFactory(Context, int, long)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#%3Cinit%3E(android.content.Context)"><code>DefaultRenderersFactory(Context)</code></a>, <a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#setExtensionRendererMode(int)"><code>DefaultRenderersFactory.setExtensionRendererMode(int)</code></a> and <a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#setAllowedVideoJoiningTimeMs(long)"><code>DefaultRenderersFactory.setAllowedVideoJoiningTimeMs(long)</code></a>.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/DefaultRenderersFactory.ExtensionRendererMode.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">DefaultRenderersFactory.ExtensionRendererMode</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Modes for using extension renderers.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/DefaultRenderersFactoryAsserts.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">DefaultRenderersFactoryAsserts</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Assertions for <a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2"><code>DefaultRenderersFactory</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DefaultRenderersFactoryAsserts.html#%3Cinit%3E()">DefaultRenderersFactoryAsserts()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DefaultRenderersFactoryAsserts.html" title="class in com.google.android.exoplayer2.testutil">DefaultRenderersFactoryAsserts</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/rtsp/reader/DefaultRtpPayloadReaderFactory.html" title="class in com.google.android.exoplayer2.source.rtsp.reader"><span class="typeNameLink">DefaultRtpPayloadReaderFactory</span></a> - Class in <a href="com/google/android/exoplayer2/source/rtsp/reader/package-summary.html">com.google.android.exoplayer2.source.rtsp.reader</a></dt>
<dd>
<div class="block">Default <a href="com/google/android/exoplayer2/source/rtsp/reader/RtpPayloadReader.Factory.html" title="interface in com.google.android.exoplayer2.source.rtsp.reader"><code>RtpPayloadReader.Factory</code></a> implementation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/reader/DefaultRtpPayloadReaderFactory.html#%3Cinit%3E()">DefaultRtpPayloadReaderFactory()</a></span> - Constructor for class com.google.android.exoplayer2.source.rtsp.reader.<a href="com/google/android/exoplayer2/source/rtsp/reader/DefaultRtpPayloadReaderFactory.html" title="class in com.google.android.exoplayer2.source.rtsp.reader">DefaultRtpPayloadReaderFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.DefaultSeekTimestampConverter.html#%3Cinit%3E()">DefaultSeekTimestampConverter()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.DefaultSeekTimestampConverter.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker.DefaultSeekTimestampConverter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html#%3Cinit%3E(int)">DefaultShuffleOrder(int)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.DefaultShuffleOrder</a></dt>
<dd>
<div class="block">Creates an instance with a specified length.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html#%3Cinit%3E(int%5B%5D,long)">DefaultShuffleOrder(int[], long)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.DefaultShuffleOrder</a></dt>
<dd>
<div class="block">Creates an instance with a specified shuffle order and the specified random seed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html#%3Cinit%3E(int,long)">DefaultShuffleOrder(int, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.DefaultShuffleOrder</a></dt>
<dd>
<div class="block">Creates an instance with a specified length and the specified random seed.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming"><span class="typeNameLink">DefaultSsChunkSource</span></a> - Class in <a href="com/google/android/exoplayer2/source/smoothstreaming/package-summary.html">com.google.android.exoplayer2.source.smoothstreaming</a></dt>
<dd>
<div class="block">A default <a href="com/google/android/exoplayer2/source/smoothstreaming/SsChunkSource.html" title="interface in com.google.android.exoplayer2.source.smoothstreaming"><code>SsChunkSource</code></a> implementation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.LoaderErrorThrower,com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest,int,com.google.android.exoplayer2.trackselection.ExoTrackSelection,com.google.android.exoplayer2.upstream.DataSource)">DefaultSsChunkSource(LoaderErrorThrower, SsManifest, int, ExoTrackSelection, DataSource)</a></span> - Constructor for class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">DefaultSsChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming"><span class="typeNameLink">DefaultSsChunkSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/source/smoothstreaming/package-summary.html">com.google.android.exoplayer2.source.smoothstreaming</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui"><span class="typeNameLink">DefaultTimeBar</span></a> - Class in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">A time bar that shows a current position, buffered position, duration and ad markers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#%3Cinit%3E(android.content.Context)">DefaultTimeBar(Context)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet)">DefaultTimeBar(Context, AttributeSet)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet,int)">DefaultTimeBar(Context, AttributeSet, int)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet,int,android.util.AttributeSet)">DefaultTimeBar(Context, AttributeSet, int, AttributeSet)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet,int,android.util.AttributeSet,int)">DefaultTimeBar(Context, AttributeSet, int, AttributeSet, int)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ui/DefaultTrackNameProvider.html" title="class in com.google.android.exoplayer2.ui"><span class="typeNameLink">DefaultTrackNameProvider</span></a> - Class in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">A default <a href="com/google/android/exoplayer2/ui/TrackNameProvider.html" title="interface in com.google.android.exoplayer2.ui"><code>TrackNameProvider</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTrackNameProvider.html#%3Cinit%3E(android.content.res.Resources)">DefaultTrackNameProvider(Resources)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTrackNameProvider.html" title="class in com.google.android.exoplayer2.ui">DefaultTrackNameProvider</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">DefaultTrackSelector</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">A default <a href="com/google/android/exoplayer2/trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelector</code></a> suitable for most use cases.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#%3Cinit%3E()">DefaultTrackSelector()</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#%3Cinit%3E(android.content.Context)"><code>DefaultTrackSelector(Context)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#%3Cinit%3E(android.content.Context)">DefaultTrackSelector(Context)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory)">DefaultTrackSelector(Context, ExoTrackSelection.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#%3Cinit%3E(com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory)">DefaultTrackSelector(DefaultTrackSelector.Parameters, ExoTrackSelection.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#%3Cinit%3E(com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory)">DefaultTrackSelector(ExoTrackSelection.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory)"><code>DefaultTrackSelector(Context, ExoTrackSelection.Factory)</code></a>.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.AudioTrackScore.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">DefaultTrackSelector.AudioTrackScore</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Represents how well an audio track matches the selection <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection"><code>DefaultTrackSelector.Parameters</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.OtherTrackScore.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">DefaultTrackSelector.OtherTrackScore</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Represents how well any other track (non video, audio or text) matches the selection <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection"><code>DefaultTrackSelector.Parameters</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">DefaultTrackSelector.Parameters</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Extends <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection"><code>DefaultTrackSelector.Parameters</code></a> by adding fields that are specific to <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection"><code>DefaultTrackSelector</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">DefaultTrackSelector.ParametersBuilder</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">A builder for <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection"><code>DefaultTrackSelector.Parameters</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">DefaultTrackSelector.SelectionOverride</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">A track selection override.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.TextTrackScore.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">DefaultTrackSelector.TextTrackScore</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Represents how well a text track matches the selection <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection"><code>DefaultTrackSelector.Parameters</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.VideoTrackScore.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">DefaultTrackSelector.VideoTrackScore</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Represents how well a video track matches the selection <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection"><code>DefaultTrackSelector.Parameters</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">DefaultTsPayloadReaderFactory</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Default <a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.Factory.html" title="interface in com.google.android.exoplayer2.extractor.ts"><code>TsPayloadReader.Factory</code></a> implementation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html#%3Cinit%3E()">DefaultTsPayloadReaderFactory()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html" title="class in com.google.android.exoplayer2.extractor.ts">DefaultTsPayloadReaderFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html#%3Cinit%3E(int)">DefaultTsPayloadReaderFactory(int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html" title="class in com.google.android.exoplayer2.extractor.ts">DefaultTsPayloadReaderFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html#%3Cinit%3E(int,java.util.List)">DefaultTsPayloadReaderFactory(int, List&lt;Format&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html" title="class in com.google.android.exoplayer2.extractor.ts">DefaultTsPayloadReaderFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.Flags.html" title="annotation in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">DefaultTsPayloadReaderFactory.Flags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Flags controlling elementary stream readers' behavior.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.Definition.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int...)">Definition(TrackGroup, int...)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.Definition.html" title="class in com.google.android.exoplayer2.trackselection">ExoTrackSelection.Definition</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.Definition.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int%5B%5D,@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint)">Definition(TrackGroup, int[], @com.google.android.exoplayer2.trackselection.TrackSelection.Type int)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.Definition.html" title="class in com.google.android.exoplayer2.trackselection">ExoTrackSelection.Definition</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#delay(long)">delay(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a delay between executing any previous actions and any subsequent ones.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/AtomicFile.html#delete()">delete()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/AtomicFile.html" title="class in com.google.android.exoplayer2.util">AtomicFile</a></dt>
<dd>
<div class="block">Delete the atomic file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Program.html#delete()">delete()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Program.html" title="class in com.google.android.exoplayer2.util">GlUtil.Program</a></dt>
<dd>
<div class="block">Deletes the program.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html#delete(android.net.Uri,java.lang.String,java.lang.String%5B%5D)">delete(Uri, String, String[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html" title="class in com.google.android.exoplayer2.testutil">AssetContentProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#delete(java.io.File,com.google.android.exoplayer2.database.DatabaseProvider)">delete(File, DatabaseProvider)</a></span> - Static method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>
<div class="block">Deletes all content belonging to a cache instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.html#deleteTexture(int)">deleteTexture(int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.html" title="class in com.google.android.exoplayer2.util">GlUtil</a></dt>
<dd>
<div class="block">Deletes a GL texture.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html#deltaPicOrderAlwaysZeroFlag">deltaPicOrderAlwaysZeroFlag</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.DeltaUpdateException.html#%3Cinit%3E()">DeltaUpdateException()</a></span> - Constructor for exception com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.DeltaUpdateException.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistParser.DeltaUpdateException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html#depth">depth</a></span> - Variable in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac">PictureFrame</a></dt>
<dd>
<div class="block">The color depth of the picture in bits-per-pixel.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/Decoder.html#dequeueInputBuffer()">dequeueInputBuffer()</a></span> - Method in interface com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/Decoder.html" title="interface in com.google.android.exoplayer2.decoder">Decoder</a></dt>
<dd>
<div class="block">Dequeues the next input buffer to be filled and queued to the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html#dequeueInputBuffer()">dequeueInputBuffer()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html" title="class in com.google.android.exoplayer2.decoder">SimpleDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/ExoplayerCuesDecoder.html#dequeueInputBuffer()">dequeueInputBuffer()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/ExoplayerCuesDecoder.html" title="class in com.google.android.exoplayer2.text">ExoplayerCuesDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html#dequeueInputBufferIndex()">dequeueInputBufferIndex()</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter</a></dt>
<dd>
<div class="block">Returns the next available input buffer index from the underlying <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink"><code>MediaCodec</code></a> or <a href="https://developer.android.com/reference/android/media/MediaCodec.html?is-external=true#INFO_TRY_AGAIN_LATER" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec.INFO_TRY_AGAIN_LATER</code></a> if no such buffer exists.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html#dequeueInputBufferIndex()">dequeueInputBufferIndex()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/Decoder.html#dequeueOutputBuffer()">dequeueOutputBuffer()</a></span> - Method in interface com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/Decoder.html" title="interface in com.google.android.exoplayer2.decoder">Decoder</a></dt>
<dd>
<div class="block">Dequeues the next output buffer from the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html#dequeueOutputBuffer()">dequeueOutputBuffer()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html" title="class in com.google.android.exoplayer2.decoder">SimpleDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html#dequeueOutputBuffer()">dequeueOutputBuffer()</a></span> - Method in class com.google.android.exoplayer2.text.cea.<a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html" title="class in com.google.android.exoplayer2.text.cea">Cea608Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/ExoplayerCuesDecoder.html#dequeueOutputBuffer()">dequeueOutputBuffer()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/ExoplayerCuesDecoder.html" title="class in com.google.android.exoplayer2.text">ExoplayerCuesDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html#dequeueOutputBufferIndex(android.media.MediaCodec.BufferInfo)">dequeueOutputBufferIndex(MediaCodec.BufferInfo)</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter</a></dt>
<dd>
<div class="block">Returns the next available output buffer index from the underlying <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html#dequeueOutputBufferIndex(android.media.MediaCodec.BufferInfo)">dequeueOutputBufferIndex(MediaCodec.BufferInfo)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData.SchemeData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.metadata.dvbsi.<a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html" title="class in com.google.android.exoplayer2.metadata.dvbsi">AppInfoTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessage</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac">PictureFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html" title="class in com.google.android.exoplayer2.metadata.flac">VorbisComment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyHeaders</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/Id3Frame.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/Id3Frame.html" title="class in com.google.android.exoplayer2.metadata.id3">Id3Frame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">MlltFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/Metadata.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">MdtaMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html" title="class in com.google.android.exoplayer2.metadata.mp4">MotionPhotoMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">SmtaMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceCommand.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceCommand</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/StreamKey.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/StreamKey.html" title="class in com.google.android.exoplayer2.offline">StreamKey</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry.VariantInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMetadataEntry.html#describeContents()">describeContents()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMetadataEntry.html" title="class in com.google.android.exoplayer2.testutil">FakeMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#description">description</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional description.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html#description">description</a></span> - Variable in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac">PictureFrame</a></dt>
<dd>
<div class="block">A description of the picture.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html#description">description</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ApicFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html#description">description</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">CommentFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html#description">description</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">GeobFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html#description">description</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">InternalFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html#description">description</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">TextInformationFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.html#description">description</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">UrlLinkFrame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/Descriptor.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">Descriptor</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">A descriptor, as defined by ISO 23009-1, 2nd edition, 5.8.2.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Descriptor.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)">Descriptor(String, String, String)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Descriptor.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Descriptor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.EsInfo.html#descriptorBytes">descriptorBytes</a></span> - Variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.EsInfo.html" title="class in com.google.android.exoplayer2.extractor.ts">TsPayloadReader.EsInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.html#destroyEglContext(android.opengl.EGLDisplay,android.opengl.EGLContext)">destroyEglContext(EGLDisplay, EGLContext)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.html" title="class in com.google.android.exoplayer2.util">GlUtil</a></dt>
<dd>
<div class="block">Destroys the <a href="https://developer.android.com/reference/android/opengl/EGLContext.html" title="class or interface in android.opengl" class="externalLink"><code>EGLContext</code></a> identified by the provided <a href="https://developer.android.com/reference/android/opengl/EGLDisplay.html?is-external=true" title="class or interface in android.opengl" class="externalLink"><code>EGLDisplay</code></a> and <a href="https://developer.android.com/reference/android/opengl/EGLContext.html?is-external=true" title="class or interface in android.opengl" class="externalLink" target="_top"><code>EGLContext</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#DEVICE">DEVICE</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Like <a href="https://developer.android.com/reference/android/os/Build.html#DEVICE" title="class or interface in android.os" class="externalLink" target="_top"><code>Build.DEVICE</code></a>, but in a place where it can be conveniently overridden for local
testing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#DEVICE_CHARGING">DEVICE_CHARGING</a></span> - Static variable in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>
<div class="block">Requirement that the device is charging.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#DEVICE_DEBUG_INFO">DEVICE_DEBUG_INFO</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">A concise description of the device that it can be useful to log for debugging purposes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#DEVICE_IDLE">DEVICE_IDLE</a></span> - Static variable in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>
<div class="block">Requirement that the device is idle.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#DEVICE_STORAGE_NOT_LOW">DEVICE_STORAGE_NOT_LOW</a></span> - Static variable in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>
<div class="block">Requirement that the device's <em>internal</em> storage is not low.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/DeviceInfo.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">DeviceInfo</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Information about the playback device.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DeviceInfo.html#%3Cinit%3E(@com.google.android.exoplayer2.DeviceInfo.PlaybackTypeint,int,int)">DeviceInfo(@com.google.android.exoplayer2.DeviceInfo.PlaybackType int, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DeviceInfo.html" title="class in com.google.android.exoplayer2">DeviceInfo</a></dt>
<dd>
<div class="block">Creates device information.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/DeviceInfo.PlaybackType.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">DeviceInfo.PlaybackType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Types of playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecDecoderException.html#diagnosticInfo">diagnosticInfo</a></span> - Variable in exception com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecDecoderException.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecDecoderException</a></dt>
<dd>
<div class="block">An optional developer-readable diagnostic information string.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.DecoderInitializationException.html#diagnosticInfo">diagnosticInfo</a></span> - Variable in exception com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.DecoderInitializationException.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer.DecoderInitializationException</a></dt>
<dd>
<div class="block">An optional developer-readable diagnostic information string.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#DIMEN_UNSET">DIMEN_UNSET</a></span> - Static variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">An unset position, width or size.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#disable()">disable()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#disable()">disable()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#disable()">disable()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Disable the renderer, transitioning it to the <a href="com/google/android/exoplayer2/Renderer.html#STATE_DISABLED"><code>Renderer.STATE_DISABLED</code></a> state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#disable()">disable()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#disable()">disable()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#disable()">disable()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#disable()">disable()</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">ExoTrackSelection</a></dt>
<dd>
<div class="block">Disables this track selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#disable(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)">disable(MediaSource.MediaSourceCaller)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.html#disable(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)">disable(MediaSource.MediaSourceCaller)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source">MediaSource</a></dt>
<dd>
<div class="block">Disables the source for the creation of <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriods</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NetworkTypeObserver.Config.html#disable5GNsaDisambiguation()">disable5GNsaDisambiguation()</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NetworkTypeObserver.Config.html" title="class in com.google.android.exoplayer2.util">NetworkTypeObserver.Config</a></dt>
<dd>
<div class="block">Disables logic to disambiguate 5G-NSA networks from 4G networks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeMediaSource.html#disableChildSource(T)">disableChildSource(T)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeMediaSource.html" title="class in com.google.android.exoplayer2.source">CompositeMediaSource</a></dt>
<dd>
<div class="block">Disables a child source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html#disabled(com.google.android.exoplayer2.decoder.DecoderCounters)">disabled(DecoderCounters)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.audio">AudioRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)"><code>AudioRendererEventListener.onAudioDisabled(DecoderCounters)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html#disabled(com.google.android.exoplayer2.decoder.DecoderCounters)">disabled(DecoderCounters)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.video">VideoRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onVideoDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)"><code>VideoRendererEventListener.onVideoDisabled(DecoderCounters)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#disabledTextTrackSelectionFlags">disabledTextTrackSelectionFlags</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="block">Bitmask of selection flags that are disabled for text track selections.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#disabledTrackTypes">disabledTrackTypes</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">The track types that are disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#disableInternal()">disableInternal()</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#disableInternal()">disableInternal()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>
<div class="block">Disables the source, see <a href="com/google/android/exoplayer2/source/BaseMediaSource.html#disable(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)"><code>BaseMediaSource.disable(MediaSourceCaller)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeMediaSource.html#disableInternal()">disableInternal()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeMediaSource.html" title="class in com.google.android.exoplayer2.source">CompositeMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#disableInternal()">disableInternal()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#disableRenderer(int)">disableRenderer(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a renderer disable action.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html#disableSeeking()">disableSeeking()</a></span> - Method in class com.google.android.exoplayer2.extractor.mp3.<a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp3">Mp3Extractor</a></dt>
<dd>
<div class="block">Disables the extractor from being able to seek through the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html#disableSeeking()">disableSeeking()</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">OutputConsumerAdapterV30</a></dt>
<dd>
<div class="block">Overrides future received <a href="com/google/android/exoplayer2/extractor/SeekMap.html" title="interface in com.google.android.exoplayer2.extractor"><code>SeekMaps</code></a> with non-seekable instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BundledExtractorsAdapter.html#disableSeekingOnMp3Streams()">disableSeekingOnMp3Streams()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BundledExtractorsAdapter.html" title="class in com.google.android.exoplayer2.source">BundledExtractorsAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html#disableSeekingOnMp3Streams()">disableSeekingOnMp3Streams()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html" title="class in com.google.android.exoplayer2.source">MediaParserExtractorAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.html#disableSeekingOnMp3Streams()">disableSeekingOnMp3Streams()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.html" title="interface in com.google.android.exoplayer2.source">ProgressiveMediaExtractor</a></dt>
<dd>
<div class="block">Disables seeking in MP3 streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#disableTunneling()">disableTunneling()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Disables tunneling.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#disableTunneling()">disableTunneling()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#disableTunneling()">disableTunneling()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#DISCARD_REASON_APP_OVERRIDE">DISCARD_REASON_APP_OVERRIDE</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">Decoder reuse is disabled by overriding behavior in application code.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#DISCARD_REASON_AUDIO_CHANNEL_COUNT_CHANGED">DISCARD_REASON_AUDIO_CHANNEL_COUNT_CHANGED</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The audio channel count is changing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#DISCARD_REASON_AUDIO_ENCODING_CHANGED">DISCARD_REASON_AUDIO_ENCODING_CHANGED</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The audio encoding is changing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#DISCARD_REASON_AUDIO_SAMPLE_RATE_CHANGED">DISCARD_REASON_AUDIO_SAMPLE_RATE_CHANGED</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The audio sample rate is changing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#DISCARD_REASON_DRM_SESSION_CHANGED">DISCARD_REASON_DRM_SESSION_CHANGED</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The DRM session is changing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#DISCARD_REASON_INITIALIZATION_DATA_CHANGED">DISCARD_REASON_INITIALIZATION_DATA_CHANGED</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The format initialization data is changing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#DISCARD_REASON_MAX_INPUT_SIZE_EXCEEDED">DISCARD_REASON_MAX_INPUT_SIZE_EXCEEDED</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The new format may exceed the decoder's configured maximum sample size, in bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#DISCARD_REASON_MIME_TYPE_CHANGED">DISCARD_REASON_MIME_TYPE_CHANGED</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The sample MIME type is changing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#DISCARD_REASON_OPERATING_RATE_CHANGED">DISCARD_REASON_OPERATING_RATE_CHANGED</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The codec's operating rate is changing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#DISCARD_REASON_REUSE_NOT_IMPLEMENTED">DISCARD_REASON_REUSE_NOT_IMPLEMENTED</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">Decoder reuse is not implemented.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#DISCARD_REASON_VIDEO_COLOR_INFO_CHANGED">DISCARD_REASON_VIDEO_COLOR_INFO_CHANGED</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The video <a href="com/google/android/exoplayer2/video/ColorInfo.html" title="class in com.google.android.exoplayer2.video"><code>ColorInfo</code></a> is changing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#DISCARD_REASON_VIDEO_MAX_RESOLUTION_EXCEEDED">DISCARD_REASON_VIDEO_MAX_RESOLUTION_EXCEEDED</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The new format may exceed the decoder's configured maximum resolution.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#DISCARD_REASON_VIDEO_RESOLUTION_CHANGED">DISCARD_REASON_VIDEO_RESOLUTION_CHANGED</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The video resolution is changing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#DISCARD_REASON_VIDEO_ROTATION_CHANGED">DISCARD_REASON_VIDEO_ROTATION_CHANGED</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The video rotation is changing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#DISCARD_REASON_WORKAROUND">DISCARD_REASON_WORKAROUND</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">Decoder reuse is disabled by a workaround.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#discardBuffer(long,boolean)">discardBuffer(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>
<div class="block">Discards buffered media up to the specified position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#discardBuffer(long,boolean)">discardBuffer(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#discardBuffer(long,boolean)">discardBuffer(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#discardBuffer(long,boolean)">discardBuffer(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriod.html#discardBuffer(long,boolean)">discardBuffer(long, boolean)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source">MediaPeriod</a></dt>
<dd>
<div class="block">Discards buffered media up to the specified position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html#discardBuffer(long,boolean)">discardBuffer(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#discardBuffer(long,boolean)">discardBuffer(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#discardReasons">discardReasons</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.DecoderDiscardReasons.html" title="annotation in com.google.android.exoplayer2.decoder"><code>Reasons</code></a> why the decoder cannot be reused.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#discardSampleMetadataToRead()">discardSampleMetadataToRead()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html#discardTo(long,boolean)">discardTo(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html" title="class in com.google.android.exoplayer2.testutil">FakeSampleStream</a></dt>
<dd>
<div class="block">Discards data from the queue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#discardTo(long,boolean,boolean)">discardTo(long, boolean, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Discards up to but not including the sample immediately before or at the specified time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#discardToEnd()">discardToEnd()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Discards all samples in the queue and advances the read position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#discardToRead()">discardToRead()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Discards up to but not including the read position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.html#discardToSps(java.nio.ByteBuffer)">discardToSps(ByteBuffer)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil</a></dt>
<dd>
<div class="block">Discards data from the buffer up to the first SPS, where <code>data.position()</code> is interpreted
as the length of the buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#discardUpstreamFrom(long)">discardUpstreamFrom(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Discards samples from the write side of the queue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#discardUpstreamSamples(int)">discardUpstreamSamples(int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Discards samples from the write side of the queue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#discNumber">discNumber</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional disc number.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#DISCONTINUITY_REASON_AUTO_TRANSITION">DISCONTINUITY_REASON_AUTO_TRANSITION</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Automatic playback transition from one period in the timeline to the next.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#DISCONTINUITY_REASON_INTERNAL">DISCONTINUITY_REASON_INTERNAL</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Discontinuity introduced internally (e.g.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#DISCONTINUITY_REASON_REMOVE">DISCONTINUITY_REASON_REMOVE</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Discontinuity caused by the removal of the current period from the <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#DISCONTINUITY_REASON_SEEK">DISCONTINUITY_REASON_SEEK</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Seek within the current period or to another period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#DISCONTINUITY_REASON_SEEK_ADJUSTMENT">DISCONTINUITY_REASON_SEEK_ADJUSTMENT</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Seek adjustment due to being unable to seek to the requested position or because the seek was
permitted to be inexact.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#DISCONTINUITY_REASON_SKIP">DISCONTINUITY_REASON_SKIP</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Discontinuity introduced by a skipped period (for instance a skipped ad).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#discontinuitySequence">discontinuitySequence</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">The discontinuity sequence number of the first media segment in the playlist, as defined by
#EXT-X-DISCONTINUITY-SEQUENCE.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.html#dispatch(okhttp3.mockwebserver.RecordedRequest)">dispatch(RecordedRequest)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#dispatchKeyEvent(android.view.KeyEvent)">dispatchKeyEvent(KeyEvent)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#dispatchKeyEvent(android.view.KeyEvent)">dispatchKeyEvent(KeyEvent)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#dispatchKeyEvent(android.view.KeyEvent)">dispatchKeyEvent(KeyEvent)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#dispatchKeyEvent(android.view.KeyEvent)">dispatchKeyEvent(KeyEvent)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#dispatchMediaKeyEvent(android.view.KeyEvent)">dispatchMediaKeyEvent(KeyEvent)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Called to process media key events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#dispatchMediaKeyEvent(android.view.KeyEvent)">dispatchMediaKeyEvent(KeyEvent)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Called to process media key events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#dispatchMediaKeyEvent(android.view.KeyEvent)">dispatchMediaKeyEvent(KeyEvent)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Called to process media key events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#dispatchMediaKeyEvent(android.view.KeyEvent)">dispatchMediaKeyEvent(KeyEvent)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Called to process media key events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#dispatchTouchEvent(android.view.MotionEvent)">dispatchTouchEvent(MotionEvent)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html#displayHeight">displayHeight</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.StreamElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#displayTitle">displayTitle</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional display title.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html#displayWidth">displayWidth</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.StreamElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.html#doActionAndScheduleNext(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface,com.google.android.exoplayer2.util.HandlerWrapper,com.google.android.exoplayer2.testutil.ActionSchedule.ActionNode)">doActionAndScheduleNext(ExoPlayer, DefaultTrackSelector, Surface, HandlerWrapper, ActionSchedule.ActionNode)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.html" title="class in com.google.android.exoplayer2.testutil">Action</a></dt>
<dd>
<div class="block">Executes the action and schedules the next.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.html#doActionAndScheduleNextImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface,com.google.android.exoplayer2.util.HandlerWrapper,com.google.android.exoplayer2.testutil.ActionSchedule.ActionNode)">doActionAndScheduleNextImpl(ExoPlayer, DefaultTrackSelector, Surface, HandlerWrapper, ActionSchedule.ActionNode)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.html" title="class in com.google.android.exoplayer2.testutil">Action</a></dt>
<dd>
<div class="block">Called by <a href="com/google/android/exoplayer2/testutil/Action.html#doActionAndScheduleNext(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface,com.google.android.exoplayer2.util.HandlerWrapper,com.google.android.exoplayer2.testutil.ActionSchedule.ActionNode)"><code>Action.doActionAndScheduleNext(ExoPlayer, DefaultTrackSelector, Surface,
HandlerWrapper, ActionNode)</code></a> to perform the action and to schedule the next action node.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.PlayUntilPosition.html#doActionAndScheduleNextImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface,com.google.android.exoplayer2.util.HandlerWrapper,com.google.android.exoplayer2.testutil.ActionSchedule.ActionNode)">doActionAndScheduleNextImpl(ExoPlayer, DefaultTrackSelector, Surface, HandlerWrapper, ActionSchedule.ActionNode)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.PlayUntilPosition.html" title="class in com.google.android.exoplayer2.testutil">Action.PlayUntilPosition</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForIsLoading.html#doActionAndScheduleNextImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface,com.google.android.exoplayer2.util.HandlerWrapper,com.google.android.exoplayer2.testutil.ActionSchedule.ActionNode)">doActionAndScheduleNextImpl(ExoPlayer, DefaultTrackSelector, Surface, HandlerWrapper, ActionSchedule.ActionNode)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForIsLoading.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForIsLoading</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForMessage.html#doActionAndScheduleNextImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface,com.google.android.exoplayer2.util.HandlerWrapper,com.google.android.exoplayer2.testutil.ActionSchedule.ActionNode)">doActionAndScheduleNextImpl(ExoPlayer, DefaultTrackSelector, Surface, HandlerWrapper, ActionSchedule.ActionNode)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForMessage.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForMessage</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForPendingPlayerCommands.html#doActionAndScheduleNextImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface,com.google.android.exoplayer2.util.HandlerWrapper,com.google.android.exoplayer2.testutil.ActionSchedule.ActionNode)">doActionAndScheduleNextImpl(ExoPlayer, DefaultTrackSelector, Surface, HandlerWrapper, ActionSchedule.ActionNode)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForPendingPlayerCommands.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForPendingPlayerCommands</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForPlaybackState.html#doActionAndScheduleNextImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface,com.google.android.exoplayer2.util.HandlerWrapper,com.google.android.exoplayer2.testutil.ActionSchedule.ActionNode)">doActionAndScheduleNextImpl(ExoPlayer, DefaultTrackSelector, Surface, HandlerWrapper, ActionSchedule.ActionNode)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForPlaybackState.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForPlaybackState</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForPlayWhenReady.html#doActionAndScheduleNextImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface,com.google.android.exoplayer2.util.HandlerWrapper,com.google.android.exoplayer2.testutil.ActionSchedule.ActionNode)">doActionAndScheduleNextImpl(ExoPlayer, DefaultTrackSelector, Surface, HandlerWrapper, ActionSchedule.ActionNode)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForPlayWhenReady.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForPlayWhenReady</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForPositionDiscontinuity.html#doActionAndScheduleNextImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface,com.google.android.exoplayer2.util.HandlerWrapper,com.google.android.exoplayer2.testutil.ActionSchedule.ActionNode)">doActionAndScheduleNextImpl(ExoPlayer, DefaultTrackSelector, Surface, HandlerWrapper, ActionSchedule.ActionNode)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForPositionDiscontinuity.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForPositionDiscontinuity</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForTimelineChanged.html#doActionAndScheduleNextImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface,com.google.android.exoplayer2.util.HandlerWrapper,com.google.android.exoplayer2.testutil.ActionSchedule.ActionNode)">doActionAndScheduleNextImpl(ExoPlayer, DefaultTrackSelector, Surface, HandlerWrapper, ActionSchedule.ActionNode)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForTimelineChanged.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForTimelineChanged</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.AddMediaItems.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.AddMediaItems.html" title="class in com.google.android.exoplayer2.testutil">Action.AddMediaItems</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.ClearMediaItems.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.ClearMediaItems.html" title="class in com.google.android.exoplayer2.testutil">Action.ClearMediaItems</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.ClearVideoSurface.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.ClearVideoSurface.html" title="class in com.google.android.exoplayer2.testutil">Action.ClearVideoSurface</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.html" title="class in com.google.android.exoplayer2.testutil">Action</a></dt>
<dd>
<div class="block">Called by <a href="com/google/android/exoplayer2/testutil/Action.html#doActionAndScheduleNextImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface,com.google.android.exoplayer2.util.HandlerWrapper,com.google.android.exoplayer2.testutil.ActionSchedule.ActionNode)"><code>Action.doActionAndScheduleNextImpl(ExoPlayer, DefaultTrackSelector, Surface,
HandlerWrapper, ActionNode)</code></a> to perform the action.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.ExecuteRunnable.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.ExecuteRunnable.html" title="class in com.google.android.exoplayer2.testutil">Action.ExecuteRunnable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.MoveMediaItem.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.MoveMediaItem.html" title="class in com.google.android.exoplayer2.testutil">Action.MoveMediaItem</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.PlayUntilPosition.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.PlayUntilPosition.html" title="class in com.google.android.exoplayer2.testutil">Action.PlayUntilPosition</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.Prepare.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.Prepare.html" title="class in com.google.android.exoplayer2.testutil">Action.Prepare</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.RemoveMediaItem.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.RemoveMediaItem.html" title="class in com.google.android.exoplayer2.testutil">Action.RemoveMediaItem</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.RemoveMediaItems.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.RemoveMediaItems.html" title="class in com.google.android.exoplayer2.testutil">Action.RemoveMediaItems</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.Seek.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.Seek.html" title="class in com.google.android.exoplayer2.testutil">Action.Seek</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SendMessages.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SendMessages.html" title="class in com.google.android.exoplayer2.testutil">Action.SendMessages</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetAudioAttributes.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetAudioAttributes.html" title="class in com.google.android.exoplayer2.testutil">Action.SetAudioAttributes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetMediaItems.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetMediaItems.html" title="class in com.google.android.exoplayer2.testutil">Action.SetMediaItems</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetMediaItemsResetPosition.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetMediaItemsResetPosition.html" title="class in com.google.android.exoplayer2.testutil">Action.SetMediaItemsResetPosition</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetPlaybackParameters.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetPlaybackParameters.html" title="class in com.google.android.exoplayer2.testutil">Action.SetPlaybackParameters</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetPlayWhenReady.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetPlayWhenReady.html" title="class in com.google.android.exoplayer2.testutil">Action.SetPlayWhenReady</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetRendererDisabled.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetRendererDisabled.html" title="class in com.google.android.exoplayer2.testutil">Action.SetRendererDisabled</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetRepeatMode.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetRepeatMode.html" title="class in com.google.android.exoplayer2.testutil">Action.SetRepeatMode</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetShuffleModeEnabled.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetShuffleModeEnabled.html" title="class in com.google.android.exoplayer2.testutil">Action.SetShuffleModeEnabled</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetShuffleOrder.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetShuffleOrder.html" title="class in com.google.android.exoplayer2.testutil">Action.SetShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetVideoSurface.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetVideoSurface.html" title="class in com.google.android.exoplayer2.testutil">Action.SetVideoSurface</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.Stop.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.Stop.html" title="class in com.google.android.exoplayer2.testutil">Action.Stop</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.ThrowPlaybackException.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.ThrowPlaybackException.html" title="class in com.google.android.exoplayer2.testutil">Action.ThrowPlaybackException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForIsLoading.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForIsLoading.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForIsLoading</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForMessage.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForMessage.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForMessage</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForPendingPlayerCommands.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForPendingPlayerCommands.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForPendingPlayerCommands</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForPlaybackState.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForPlaybackState.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForPlaybackState</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForPlayWhenReady.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForPlayWhenReady.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForPlayWhenReady</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForPositionDiscontinuity.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForPositionDiscontinuity.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForPositionDiscontinuity</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForTimelineChanged.html#doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)">doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForTimelineChanged.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForTimelineChanged</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/video/DolbyVisionConfig.html" title="class in com.google.android.exoplayer2.video"><span class="typeNameLink">DolbyVisionConfig</span></a> - Class in <a href="com/google/android/exoplayer2/video/package-summary.html">com.google.android.exoplayer2.video</a></dt>
<dd>
<div class="block">Dolby Vision configuration data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html#domain">domain</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">InternalFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.html#DONT_RETRY">DONT_RETRY</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream">Loader</a></dt>
<dd>
<div class="block">Discards the failed <a href="com/google/android/exoplayer2/upstream/Loader.Loadable.html" title="interface in com.google.android.exoplayer2.upstream"><code>Loader.Loadable</code></a> and ignores any errors that have occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.html#DONT_RETRY_FATAL">DONT_RETRY_FATAL</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream">Loader</a></dt>
<dd>
<div class="block">Discards the failed <a href="com/google/android/exoplayer2/upstream/Loader.Loadable.html" title="interface in com.google.android.exoplayer2.upstream"><code>Loader.Loadable</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Downloader.html#download(com.google.android.exoplayer2.offline.Downloader.ProgressListener)">download(Downloader.ProgressListener)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Downloader.html" title="interface in com.google.android.exoplayer2.offline">Downloader</a></dt>
<dd>
<div class="block">Downloads the content.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/ProgressiveDownloader.html#download(com.google.android.exoplayer2.offline.Downloader.ProgressListener)">download(Downloader.ProgressListener)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/ProgressiveDownloader.html" title="class in com.google.android.exoplayer2.offline">ProgressiveDownloader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/SegmentDownloader.html#download(com.google.android.exoplayer2.offline.Downloader.ProgressListener)">download(Downloader.ProgressListener)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/SegmentDownloader.html" title="class in com.google.android.exoplayer2.offline">SegmentDownloader</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline"><span class="typeNameLink">Download</span></a> - Class in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Represents state of a download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#%3Cinit%3E(com.google.android.exoplayer2.offline.DownloadRequest,int,long,long,long,int,int)">Download(DownloadRequest, int, long, long, long, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#%3Cinit%3E(com.google.android.exoplayer2.offline.DownloadRequest,int,long,long,long,int,int,com.google.android.exoplayer2.offline.DownloadProgress)">Download(DownloadRequest, int, long, long, long, int, int, DownloadProgress)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/offline/Download.FailureReason.html" title="annotation in com.google.android.exoplayer2.offline"><span class="typeNameLink">Download.FailureReason</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Failure reasons.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/Download.State.html" title="annotation in com.google.android.exoplayer2.offline"><span class="typeNameLink">Download.State</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Download states.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">DownloadBuilder</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Builder for <a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline"><code>Download</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html#%3Cinit%3E(com.google.android.exoplayer2.offline.DownloadRequest)">DownloadBuilder(DownloadRequest)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil">DownloadBuilder</a></dt>
<dd>
<div class="block">Creates a download builder based on the attributes of the specified request.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html#%3Cinit%3E(java.lang.String)">DownloadBuilder(String)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil">DownloadBuilder</a></dt>
<dd>
<div class="block">Creates a download builder for "uri" and no stream keys.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/DownloadCursor.html" title="interface in com.google.android.exoplayer2.offline"><span class="typeNameLink">DownloadCursor</span></a> - Interface in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Provides random read-write access to the result set returned by a database query.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/Downloader.html" title="interface in com.google.android.exoplayer2.offline"><span class="typeNameLink">Downloader</span></a> - Interface in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Downloads and removes a piece of content.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/Downloader.ProgressListener.html" title="interface in com.google.android.exoplayer2.offline"><span class="typeNameLink">Downloader.ProgressListener</span></a> - Interface in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Receives progress updates during download operations.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/DownloaderFactory.html" title="interface in com.google.android.exoplayer2.offline"><span class="typeNameLink">DownloaderFactory</span></a> - Interface in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Creates <a href="com/google/android/exoplayer2/offline/Downloader.html" title="interface in com.google.android.exoplayer2.offline"><code>Downloaders</code></a> for given <a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline"><code>DownloadRequests</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/DownloadException.html" title="class in com.google.android.exoplayer2.offline"><span class="typeNameLink">DownloadException</span></a> - Exception in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Thrown on an error during downloading.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadException.html#%3Cinit%3E(java.lang.String)">DownloadException(String)</a></span> - Constructor for exception com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadException.html" title="class in com.google.android.exoplayer2.offline">DownloadException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadException.html#%3Cinit%3E(java.lang.Throwable)">DownloadException(Throwable)</a></span> - Constructor for exception com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadException.html" title="class in com.google.android.exoplayer2.offline">DownloadException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline"><span class="typeNameLink">DownloadHelper</span></a> - Class in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">A helper for initializing and removing downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,com.google.android.exoplayer2.RendererCapabilities%5B%5D)">DownloadHelper(MediaItem, MediaSource, DefaultTrackSelector.Parameters, RendererCapabilities[])</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Creates download helper.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/DownloadHelper.Callback.html" title="interface in com.google.android.exoplayer2.offline"><span class="typeNameLink">DownloadHelper.Callback</span></a> - Interface in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">A callback to be notified when the <a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline"><code>DownloadHelper</code></a> is prepared.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/DownloadHelper.LiveContentUnsupportedException.html" title="class in com.google.android.exoplayer2.offline"><span class="typeNameLink">DownloadHelper.LiveContentUnsupportedException</span></a> - Exception in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Thrown at an attempt to download live content.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/DownloadIndex.html" title="interface in com.google.android.exoplayer2.offline"><span class="typeNameLink">DownloadIndex</span></a> - Interface in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">An index of <a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline"><code>Downloads</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html#downloadLicense(com.google.android.exoplayer2.Format)">downloadLicense(Format)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html" title="class in com.google.android.exoplayer2.drm">OfflineLicenseHelper</a></dt>
<dd>
<div class="block">Downloads an offline license.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline"><span class="typeNameLink">DownloadManager</span></a> - Class in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Manages downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.database.DatabaseProvider,com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource.Factory)">DownloadManager(Context, DatabaseProvider, Cache, DataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/offline/DownloadManager.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.database.DatabaseProvider,com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource.Factory,java.util.concurrent.Executor)"><code>DownloadManager(Context, DatabaseProvider, Cache, Factory, Executor)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.database.DatabaseProvider,com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource.Factory,java.util.concurrent.Executor)">DownloadManager(Context, DatabaseProvider, Cache, DataSource.Factory, Executor)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Constructs a <a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline"><code>DownloadManager</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.offline.WritableDownloadIndex,com.google.android.exoplayer2.offline.DownloaderFactory)">DownloadManager(Context, WritableDownloadIndex, DownloaderFactory)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Constructs a <a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline"><code>DownloadManager</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html" title="interface in com.google.android.exoplayer2.offline"><span class="typeNameLink">DownloadManager.Listener</span></a> - Interface in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Listener for <a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline"><code>DownloadManager</code></a> events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/DownloadNotificationHelper.html" title="class in com.google.android.exoplayer2.ui"><span class="typeNameLink">DownloadNotificationHelper</span></a> - Class in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Helper for creating download notifications.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DownloadNotificationHelper.html#%3Cinit%3E(android.content.Context,java.lang.String)">DownloadNotificationHelper(Context, String)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DownloadNotificationHelper.html" title="class in com.google.android.exoplayer2.ui">DownloadNotificationHelper</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/offline/DownloadProgress.html" title="class in com.google.android.exoplayer2.offline"><span class="typeNameLink">DownloadProgress</span></a> - Class in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Mutable <a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline"><code>Download</code></a> progress.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadProgress.html#%3Cinit%3E()">DownloadProgress()</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadProgress.html" title="class in com.google.android.exoplayer2.offline">DownloadProgress</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline"><span class="typeNameLink">DownloadRequest</span></a> - Class in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Defines content to be downloaded.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/DownloadRequest.Builder.html" title="class in com.google.android.exoplayer2.offline"><span class="typeNameLink">DownloadRequest.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">A builder for download requests.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/DownloadRequest.UnsupportedRequestException.html" title="class in com.google.android.exoplayer2.offline"><span class="typeNameLink">DownloadRequest.UnsupportedRequestException</span></a> - Exception in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Thrown when the encoded request data belongs to an unsupported request type.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline"><span class="typeNameLink">DownloadService</span></a> - Class in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">A <a href="https://developer.android.com/reference/android/app/Service.html" title="class or interface in android.app" class="externalLink" target="_top"><code>Service</code></a> for downloading media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#%3Cinit%3E(int)">DownloadService(int)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Creates a DownloadService.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#%3Cinit%3E(int,long)">DownloadService(int, long)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Creates a DownloadService.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#%3Cinit%3E(int,long,java.lang.String,int)">DownloadService(int, long, String, int)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/offline/DownloadService.html#%3Cinit%3E(int,long,java.lang.String,int,int)"><code>DownloadService(int, long, String, int, int)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#%3Cinit%3E(int,long,java.lang.String,int,int)">DownloadService(int, long, String, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Creates a DownloadService.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#downstreamFormatChanged(@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,int,java.lang.Object,long)">downstreamFormatChanged(@com.google.android.exoplayer2.C.TrackType int, Format, int, Object, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onDownstreamFormatChanged(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)"><code>MediaSourceEventListener.onDownstreamFormatChanged(int, MediaPeriodId, MediaLoadData)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#downstreamFormatChanged(com.google.android.exoplayer2.source.MediaLoadData)">downstreamFormatChanged(MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onDownstreamFormatChanged(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)"><code>MediaSourceEventListener.onDownstreamFormatChanged(int, MediaPeriodId, MediaLoadData)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/workmanager/WorkManagerScheduler.SchedulerWorker.html#doWork()">doWork()</a></span> - Method in class com.google.android.exoplayer2.ext.workmanager.<a href="com/google/android/exoplayer2/ext/workmanager/WorkManagerScheduler.SchedulerWorker.html" title="class in com.google.android.exoplayer2.ext.workmanager">WorkManagerScheduler.SchedulerWorker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/RunnableFutureTask.html#doWork()">doWork()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/RunnableFutureTask.html" title="class in com.google.android.exoplayer2.util">RunnableFutureTask</a></dt>
<dd>
<div class="block">Performs the work or computation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#drawableStateChanged()">drawableStateChanged()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionManager.html#DRM_UNSUPPORTED">DRM_UNSUPPORTED</a></span> - Static variable in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm">DrmSessionManager</a></dt>
<dd>
<div class="block">An instance that supports no DRM schemes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#drmConfiguration">drmConfiguration</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LocalConfiguration</a></dt>
<dd>
<div class="block">Optional <a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html" title="class in com.google.android.exoplayer2"><code>MediaItem.DrmConfiguration</code></a> for the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#drmInitData">drmInitData</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">DRM initialization data if the stream is protected, or null otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html#drmInitData">drmInitData</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.SegmentBase</a></dt>
<dd>
<div class="block">DRM initialization data for sample decryption, or null if the segment does not use CDM-DRM
protection.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmInitData</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Initialization data for one or more DRM schemes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.html#%3Cinit%3E(com.google.android.exoplayer2.drm.DrmInitData.SchemeData...)">DrmInitData(DrmInitData.SchemeData...)</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.drm.DrmInitData.SchemeData...)">DrmInitData(String, DrmInitData.SchemeData...)</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.html#%3Cinit%3E(java.lang.String,java.util.List)">DrmInitData(String, List&lt;DrmInitData.SchemeData&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.html#%3Cinit%3E(java.util.List)">DrmInitData(List&lt;DrmInitData.SchemeData&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmInitData.SchemeData</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Scheme initialization data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html#drmKeysLoaded()">drmKeysLoaded()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm">DrmSessionEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html#onDrmKeysLoaded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"><code>DrmSessionEventListener.onDrmKeysLoaded(int, MediaPeriodId)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html#drmKeysRemoved()">drmKeysRemoved()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm">DrmSessionEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html#onDrmKeysRemoved(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"><code>DrmSessionEventListener.onDrmKeysRemoved(int, MediaPeriodId)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html#drmKeysRestored()">drmKeysRestored()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm">DrmSessionEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html#onDrmKeysRestored(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"><code>DrmSessionEventListener.onDrmKeysRestored(int, MediaPeriodId)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html#drmSchemeDatas">drmSchemeDatas</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser.RepresentationInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html#drmSchemeType">drmSchemeType</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser.RepresentationInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/FormatHolder.html#drmSession">drmSession</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/FormatHolder.html" title="class in com.google.android.exoplayer2">FormatHolder</a></dt>
<dd>
<div class="block">An accompanying context for decrypting samples in the format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmSession</span></a> - Interface in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">A DRM session.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/DrmSession.DrmSessionException.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmSession.DrmSessionException</span></a> - Exception in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Wraps the throwable which is the cause of the error state.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/DrmSession.State.html" title="annotation in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmSession.State</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">The state of the DRM session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html#drmSessionAcquired(int)">drmSessionAcquired(int)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm">DrmSessionEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html#onDrmSessionAcquired(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,int)"><code>DrmSessionEventListener.onDrmSessionAcquired(int, MediaPeriodId, int)</code></a> and <a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html#onDrmSessionAcquired(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"><code>DrmSessionEventListener.onDrmSessionAcquired(int, MediaPeriodId)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html" title="interface in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmSessionEventListener</span></a> - Interface in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Listener of <a href="com/google/android/exoplayer2/drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionManager</code></a> events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmSessionEventListener.EventDispatcher</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Dispatches events to <a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionEventListeners</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSession.DrmSessionException.html#%3Cinit%3E(java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)">DrmSessionException(Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)</a></span> - Constructor for exception com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSession.DrmSessionException.html" title="class in com.google.android.exoplayer2.drm">DrmSession.DrmSessionException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmSessionManager</span></a> - Interface in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Manages a DRM session.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/DrmSessionManager.DrmSessionReference.html" title="interface in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmSessionManager.DrmSessionReference</span></a> - Interface in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Represents a single reference count of a <a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSession</code></a>, while deliberately not giving
access to the underlying session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html#drmSessionManagerError(java.lang.Exception)">drmSessionManagerError(Exception)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm">DrmSessionEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html#onDrmSessionManagerError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,java.lang.Exception)"><code>DrmSessionEventListener.onDrmSessionManagerError(int, MediaPeriodId, Exception)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/DrmSessionManagerProvider.html" title="interface in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmSessionManagerProvider</span></a> - Interface in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">A provider to obtain a <a href="com/google/android/exoplayer2/drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionManager</code></a> suitable for playing the content described by a
<a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html#drmSessionReleased()">drmSessionReleased()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm">DrmSessionEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html#onDrmSessionReleased(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"><code>DrmSessionEventListener.onDrmSessionReleased(int, MediaPeriodId)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/DrmUtil.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmUtil</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">DRM-related utility methods.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/DrmUtil.ErrorSource.html" title="annotation in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmUtil.ErrorSource</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Identifies the operation which caused a DRM-related error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#dropOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer)">dropOutputBuffer(VideoDecoderOutputBuffer)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Drops the specified output buffer and releases it.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#dropOutputBuffer(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,int,long)">dropOutputBuffer(MediaCodecAdapter, int, long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>
<div class="block">Drops the output buffer with the specified index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderCounters.html#droppedBufferCount">droppedBufferCount</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a></dt>
<dd>
<div class="block">The number of dropped buffers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html#droppedFrames(int,long)">droppedFrames(int, long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.video">VideoRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onDroppedFrames(int,long)"><code>VideoRendererEventListener.onDroppedFrames(int, long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderCounters.html#droppedToKeyframeCount">droppedToKeyframeCount</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a></dt>
<dd>
<div class="block">The number of times all buffers to a keyframe were dropped.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/WavUtil.html#DS64_FOURCC">DS64_FOURCC</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/WavUtil.html" title="class in com.google.android.exoplayer2.audio">WavUtil</a></dt>
<dd>
<div class="block">Four character code for "ds64".</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DtsUtil.html#DTS_HD_MAX_RATE_BYTES_PER_SECOND">DTS_HD_MAX_RATE_BYTES_PER_SECOND</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DtsUtil.html" title="class in com.google.android.exoplayer2.audio">DtsUtil</a></dt>
<dd>
<div class="block">Maximum rate for a DTS-HD audio stream, in bytes per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DtsUtil.html#DTS_MAX_RATE_BYTES_PER_SECOND">DTS_MAX_RATE_BYTES_PER_SECOND</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DtsUtil.html" title="class in com.google.android.exoplayer2.audio">DtsUtil</a></dt>
<dd>
<div class="block">Maximum rate for a DTS audio stream, in bytes per second.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/DtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">DtsReader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Parses a continuous DTS byte stream and extracts individual samples.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DtsReader.html#%3Cinit%3E(java.lang.String)">DtsReader(String)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts">DtsReader</a></dt>
<dd>
<div class="block">Constructs a new reader for DTS elementary streams.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/DtsUtil.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">DtsUtil</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Utility methods for parsing DTS frames.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoaderErrorThrower.Dummy.html#%3Cinit%3E()">Dummy()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoaderErrorThrower.Dummy.html" title="class in com.google.android.exoplayer2.upstream">LoaderErrorThrower.Dummy</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionManager.html#DUMMY">DUMMY</a></span> - Static variable in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm">DrmSessionManager</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/drm/DrmSessionManager.html#DRM_UNSUPPORTED"><code>DrmSessionManager.DRM_UNSUPPORTED</code></a>.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/DummyDataSource.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DummyDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A DataSource which provides no data.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DummyExoMediaDrm</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">An <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm</code></a> that does not support any protection schemes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#%3Cinit%3E()">DummyExoMediaDrm()</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/DummyExtractorOutput.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">DummyExtractorOutput</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">A fake <a href="com/google/android/exoplayer2/extractor/ExtractorOutput.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorOutput</code></a> implementation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DummyExtractorOutput.html#%3Cinit%3E()">DummyExtractorOutput()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DummyExtractorOutput.html" title="class in com.google.android.exoplayer2.extractor">DummyExtractorOutput</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/DummyMainThread.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">DummyMainThread</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Helper class to simulate main/UI thread in tests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DummyMainThread.html#%3Cinit%3E()">DummyMainThread()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DummyMainThread.html" title="class in com.google.android.exoplayer2.testutil">DummyMainThread</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/DummyMainThread.TestRunnable.html" title="interface in com.google.android.exoplayer2.testutil"><span class="typeNameLink">DummyMainThread.TestRunnable</span></a> - Interface in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block"><a href="https://developer.android.com/reference/java/lang/Runnable.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>Runnable</code></a> variant which can throw a checked exception.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/video/DummySurface.html" title="class in com.google.android.exoplayer2.video"><span class="typeNameLink">DummySurface</span></a> - Class in <a href="com/google/android/exoplayer2/video/package-summary.html">com.google.android.exoplayer2.video</a></dt>
<dd>
<div class="block">A dummy <a href="https://developer.android.com/reference/android/view/Surface.html" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/DummyTrackOutput.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">DummyTrackOutput</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">A fake <a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor"><code>TrackOutput</code></a> implementation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DummyTrackOutput.html#%3Cinit%3E()">DummyTrackOutput()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DummyTrackOutput.html" title="class in com.google.android.exoplayer2.extractor">DummyTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/PlaybackOutput.html#dump(com.google.android.exoplayer2.testutil.Dumper)">dump(Dumper)</a></span> - Method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/PlaybackOutput.html" title="class in com.google.android.exoplayer2.robolectric">PlaybackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CapturingAudioSink.html#dump(com.google.android.exoplayer2.testutil.Dumper)">dump(Dumper)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CapturingAudioSink.html" title="class in com.google.android.exoplayer2.testutil">CapturingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CapturingRenderersFactory.html#dump(com.google.android.exoplayer2.testutil.Dumper)">dump(Dumper)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CapturingRenderersFactory.html" title="class in com.google.android.exoplayer2.testutil">CapturingRenderersFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DumpableFormat.html#dump(com.google.android.exoplayer2.testutil.Dumper)">dump(Dumper)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DumpableFormat.html" title="class in com.google.android.exoplayer2.testutil">DumpableFormat</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Dumper.Dumpable.html#dump(com.google.android.exoplayer2.testutil.Dumper)">dump(Dumper)</a></span> - Method in interface com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Dumper.Dumpable.html" title="interface in com.google.android.exoplayer2.testutil">Dumper.Dumpable</a></dt>
<dd>
<div class="block">Dumps the fields of the object using the <code>dumper</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html#dump(com.google.android.exoplayer2.testutil.Dumper)">dump(Dumper)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html#dump(com.google.android.exoplayer2.testutil.Dumper)">dump(Dumper)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/DumpableFormat.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">DumpableFormat</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Wraps a <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> to allow dumping it.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DumpableFormat.html#%3Cinit%3E(com.google.android.exoplayer2.Format,int)">DumpableFormat(Format, int)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DumpableFormat.html" title="class in com.google.android.exoplayer2.testutil">DumpableFormat</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Dumper.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Dumper</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Helper utility to dump field values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Dumper.html#%3Cinit%3E()">Dumper()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Dumper.html" title="class in com.google.android.exoplayer2.testutil">Dumper</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/Dumper.Dumpable.html" title="interface in com.google.android.exoplayer2.testutil"><span class="typeNameLink">Dumper.Dumpable</span></a> - Interface in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Provides custom dump method.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/DumpFileAsserts.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">DumpFileAsserts</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Helper class to enable assertions based on golden-data dump files.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.AssertionConfig.html#dumpFilesPrefix">dumpFilesPrefix</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.AssertionConfig.html" title="class in com.google.android.exoplayer2.testutil">ExtractorAsserts.AssertionConfig</a></dt>
<dd>
<div class="block">The prefix prepended to the dump files path.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html#durationMs">durationMs</a></span> - Variable in class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessage</a></dt>
<dd>
<div class="block">The duration of the event in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html#durationMs">durationMs</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a></dt>
<dd>
<div class="block">The duration of the presentation in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ChunkIndex.html#durationsUs">durationsUs</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ChunkIndex.html" title="class in com.google.android.exoplayer2.extractor">ChunkIndex</a></dt>
<dd>
<div class="block">The chunk durations, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#durationsUs">durationsUs</a></span> - Variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">The durations of each ad in the ad group, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Track.html#durationUs">durationUs</a></span> - Variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Track.html" title="class in com.google.android.exoplayer2.extractor.mp4">Track</a></dt>
<dd>
<div class="block">The duration of the track in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#durationUs">durationUs</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">The total duration of the playlist in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html#durationUs">durationUs</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.SegmentBase</a></dt>
<dd>
<div class="block">The duration of the segment in microseconds, as defined by #EXTINF or #EXT-X-PART.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html#durationUs">durationUs</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest</a></dt>
<dd>
<div class="block">The overall presentation duration of the media in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if the
duration is unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#durationUs">durationUs</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#durationUs">durationUs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">The duration of this period in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#durationUs">durationUs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">The duration of this window in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if unknown.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/dvb/DvbDecoder.html" title="class in com.google.android.exoplayer2.text.dvb"><span class="typeNameLink">DvbDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/text/dvb/package-summary.html">com.google.android.exoplayer2.text.dvb</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html" title="class in com.google.android.exoplayer2.text"><code>SimpleSubtitleDecoder</code></a> for DVB subtitles.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/dvb/DvbDecoder.html#%3Cinit%3E(java.util.List)">DvbDecoder(List&lt;byte[]&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.text.dvb.<a href="com/google/android/exoplayer2/text/dvb/DvbDecoder.html" title="class in com.google.android.exoplayer2.text.dvb">DvbDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.DvbSubtitleInfo.html#%3Cinit%3E(java.lang.String,int,byte%5B%5D)">DvbSubtitleInfo(String, int, byte[])</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.DvbSubtitleInfo.html" title="class in com.google.android.exoplayer2.extractor.ts">TsPayloadReader.DvbSubtitleInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.EsInfo.html#dvbSubtitleInfos">dvbSubtitleInfos</a></span> - Variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.EsInfo.html" title="class in com.google.android.exoplayer2.extractor.ts">TsPayloadReader.EsInfo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">DvbSubtitleReader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Parses DVB subtitle data and extracts individual frames.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.html#%3Cinit%3E(java.util.List)">DvbSubtitleReader(List&lt;TsPayloadReader.DvbSubtitleInfo&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.html" title="class in com.google.android.exoplayer2.extractor.ts">DvbSubtitleReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html#dvrWindowLengthUs">dvrWindowLengthUs</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest</a></dt>
<dd>
<div class="block">The length of the trailing window for a live broadcast in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a>
if the stream is not live or if the window length is unspecified.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html#dynamic">dynamic</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a></dt>
<dd>
<div class="block">Whether the manifest has value "dynamic" for the <code>type</code> attribute.</div>
</dd>
</dl>
<a id="I:E">
<!-- -->
</a>
<h2 class="title">E</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Log.html#e(java.lang.String,java.lang.String)">e(String, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util">Log</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Log.html#e(java.lang.String,java.lang.String,java.lang.Throwable)">e(String, String, Throwable)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util">Log</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.html#E_AC3_MAX_RATE_BYTES_PER_SECOND">E_AC3_MAX_RATE_BYTES_PER_SECOND</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.html" title="class in com.google.android.exoplayer2.audio">Ac3Util</a></dt>
<dd>
<div class="block">Maximum rate for an E-AC-3 audio stream, in bytes per second.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html" title="interface in com.google.android.exoplayer2.extractor.mkv"><span class="typeNameLink">EbmlProcessor</span></a> - Interface in <a href="com/google/android/exoplayer2/extractor/mkv/package-summary.html">com.google.android.exoplayer2.extractor.mkv</a></dt>
<dd>
<div class="block">Defines EBML element IDs/types and processes events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.ElementType.html" title="annotation in com.google.android.exoplayer2.extractor.mkv"><span class="typeNameLink">EbmlProcessor.ElementType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/extractor/mkv/package-summary.html">com.google.android.exoplayer2.extractor.mkv</a></dt>
<dd>
<div class="block">EBML element types.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html#EDGE_TYPE_DEPRESSED">EDGE_TYPE_DEPRESSED</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html" title="class in com.google.android.exoplayer2.ui">CaptionStyleCompat</a></dt>
<dd>
<div class="block">Edge type value specifying depressed bevel character edges.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html#EDGE_TYPE_DROP_SHADOW">EDGE_TYPE_DROP_SHADOW</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html" title="class in com.google.android.exoplayer2.ui">CaptionStyleCompat</a></dt>
<dd>
<div class="block">Edge type value specifying drop-shadowed character edges.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html#EDGE_TYPE_NONE">EDGE_TYPE_NONE</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html" title="class in com.google.android.exoplayer2.ui">CaptionStyleCompat</a></dt>
<dd>
<div class="block">Edge type value specifying no character edges.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html#EDGE_TYPE_OUTLINE">EDGE_TYPE_OUTLINE</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html" title="class in com.google.android.exoplayer2.ui">CaptionStyleCompat</a></dt>
<dd>
<div class="block">Edge type value specifying uniformly outlined character edges.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html#EDGE_TYPE_RAISED">EDGE_TYPE_RAISED</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html" title="class in com.google.android.exoplayer2.ui">CaptionStyleCompat</a></dt>
<dd>
<div class="block">Edge type value specifying raised bevel character edges.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html#edgeColor">edgeColor</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html" title="class in com.google.android.exoplayer2.ui">CaptionStyleCompat</a></dt>
<dd>
<div class="block">The preferred edge color, if using an edge type other than <a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html#EDGE_TYPE_NONE"><code>CaptionStyleCompat.EDGE_TYPE_NONE</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html#edgeType">edgeType</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html" title="class in com.google.android.exoplayer2.ui">CaptionStyleCompat</a></dt>
<dd>
<div class="block">The preferred edge type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Track.html#editListDurations">editListDurations</a></span> - Variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Track.html" title="class in com.google.android.exoplayer2.extractor.mp4">Track</a></dt>
<dd>
<div class="block">Durations of edit list segments in the movie timescale.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Track.html#editListMediaTimes">editListMediaTimes</a></span> - Variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Track.html" title="class in com.google.android.exoplayer2.extractor.mp4">Track</a></dt>
<dd>
<div class="block">Media times for edit list segments in the track timescale.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AuxEffectInfo.html#effectId">effectId</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AuxEffectInfo.html" title="class in com.google.android.exoplayer2.audio">AuxEffectInfo</a></dt>
<dd>
<div class="block">The identifier of the effect, or <a href="com/google/android/exoplayer2/audio/AuxEffectInfo.html#NO_AUX_EFFECT_ID"><code>AuxEffectInfo.NO_AUX_EFFECT_ID</code></a> if there is no effect.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">EGLSurfaceTexture</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Generates a <a href="https://developer.android.com/reference/android/graphics/SurfaceTexture.html" title="class or interface in android.graphics" class="externalLink" target="_top"><code>SurfaceTexture</code></a> using EGL/GLES functions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html#%3Cinit%3E(android.os.Handler)">EGLSurfaceTexture(Handler)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html" title="class in com.google.android.exoplayer2.util">EGLSurfaceTexture</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html#%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.util.EGLSurfaceTexture.TextureImageListener)">EGLSurfaceTexture(Handler, EGLSurfaceTexture.TextureImageListener)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html" title="class in com.google.android.exoplayer2.util">EGLSurfaceTexture</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.GlException.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">EGLSurfaceTexture.GlException</span></a> - Exception in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">A runtime exception to be thrown if some EGL operations failed.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.SecureMode.html" title="annotation in com.google.android.exoplayer2.util"><span class="typeNameLink">EGLSurfaceTexture.SecureMode</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Secure mode to be used by the EGL surface and context.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.TextureImageListener.html" title="interface in com.google.android.exoplayer2.util"><span class="typeNameLink">EGLSurfaceTexture.TextureImageListener</span></a> - Interface in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Listener to be called when the texture image on <a href="https://developer.android.com/reference/android/graphics/SurfaceTexture.html" title="class or interface in android.graphics" class="externalLink" target="_top"><code>SurfaceTexture</code></a> has been updated.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeClock.html#elapsedRealtime()">elapsedRealtime()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeClock.html" title="class in com.google.android.exoplayer2.testutil">FakeClock</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Clock.html#elapsedRealtime()">elapsedRealtime()</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Clock.html" title="interface in com.google.android.exoplayer2.util">Clock</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/SystemClock.html#elapsedRealtime()">elapsedRealtime()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/SystemClock.html" title="class in com.google.android.exoplayer2.util">SystemClock</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#elapsedRealtimeEpochOffsetMs">elapsedRealtimeEpochOffsetMs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">The offset between <a href="https://developer.android.com/reference/android/os/SystemClock.html#elapsedRealtime()" title="class or interface in android.os" class="externalLink" target="_top"><code>SystemClock.elapsedRealtime()</code></a> and the time since the Unix epoch
according to the clock of the media origin server, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if unknown or not
applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoadEventInfo.html#elapsedRealtimeMs">elapsedRealtimeMs</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoadEventInfo.html" title="class in com.google.android.exoplayer2.source">LoadEventInfo</a></dt>
<dd>
<div class="block">The value of <a href="https://developer.android.com/reference/android/os/SystemClock.html#elapsedRealtime()" title="class or interface in android.os" class="externalLink" target="_top"><code>SystemClock.elapsedRealtime()</code></a> at the time of the load event.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html#ELEMENT_TYPE_BINARY">ELEMENT_TYPE_BINARY</a></span> - Static variable in interface com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html" title="interface in com.google.android.exoplayer2.extractor.mkv">EbmlProcessor</a></dt>
<dd>
<div class="block">Type for binary elements.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html#ELEMENT_TYPE_FLOAT">ELEMENT_TYPE_FLOAT</a></span> - Static variable in interface com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html" title="interface in com.google.android.exoplayer2.extractor.mkv">EbmlProcessor</a></dt>
<dd>
<div class="block">Type for IEEE floating point value elements of either 4 or 8 bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html#ELEMENT_TYPE_MASTER">ELEMENT_TYPE_MASTER</a></span> - Static variable in interface com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html" title="interface in com.google.android.exoplayer2.extractor.mkv">EbmlProcessor</a></dt>
<dd>
<div class="block">Type for elements that contain child elements.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html#ELEMENT_TYPE_STRING">ELEMENT_TYPE_STRING</a></span> - Static variable in interface com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html" title="interface in com.google.android.exoplayer2.extractor.mkv">EbmlProcessor</a></dt>
<dd>
<div class="block">Type for string elements.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html#ELEMENT_TYPE_UNKNOWN">ELEMENT_TYPE_UNKNOWN</a></span> - Static variable in interface com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html" title="interface in com.google.android.exoplayer2.extractor.mkv">EbmlProcessor</a></dt>
<dd>
<div class="block">Type for unknown elements.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html#ELEMENT_TYPE_UNSIGNED_INT">ELEMENT_TYPE_UNSIGNED_INT</a></span> - Static variable in interface com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html" title="interface in com.google.android.exoplayer2.extractor.mkv">EbmlProcessor</a></dt>
<dd>
<div class="block">Type for integer value elements of up to 8 bytes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.html" title="interface in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">ElementaryStreamReader</span></a> - Interface in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Extracts individual samples from an elementary media stream, preserving original order.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html#elementId">elementId</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterTocFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/CopyOnWriteMultiset.html#elementSet()">elementSet()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/CopyOnWriteMultiset.html" title="class in com.google.android.exoplayer2.util">CopyOnWriteMultiset</a></dt>
<dd>
<div class="block">Returns a snapshot of the unique elements currently in this multiset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.EmbeddedSampleStream.html#%3Cinit%3E(com.google.android.exoplayer2.source.chunk.ChunkSampleStream,com.google.android.exoplayer2.source.SampleQueue,int)">EmbeddedSampleStream(ChunkSampleStream&lt;T&gt;, SampleQueue, int)</a></span> - Constructor for class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.EmbeddedSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream.EmbeddedSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#EMPTY">EMPTY</a></span> - Static variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Empty playback stats.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionManager.DrmSessionReference.html#EMPTY">EMPTY</a></span> - Static variable in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionManager.DrmSessionReference.html" title="interface in com.google.android.exoplayer2.drm">DrmSessionManager.DrmSessionReference</a></dt>
<dd>
<div class="block">A reference that is never populated with an underlying <a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSession</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorsFactory.html#EMPTY">EMPTY</a></span> - Static variable in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorsFactory.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorsFactory</a></dt>
<dd>
<div class="block">Extractor factory that returns an empty list of extractors.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.html#EMPTY">EMPTY</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></dt>
<dd>
<div class="block">Empty <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#EMPTY">EMPTY</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Empty <a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.html#EMPTY">EMPTY</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a></dt>
<dd>
<div class="block">An empty set of commands.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html#EMPTY">EMPTY</a></span> - Static variable in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html" title="interface in com.google.android.exoplayer2.source.chunk">MediaChunkIterator</a></dt>
<dd>
<div class="block">An empty media chunk iterator without available data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html#EMPTY">EMPTY</a></span> - Static variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist</a></dt>
<dd>
<div class="block">Represents an empty master playlist, from which no attributes can be inherited.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/TrackGroupArray.html#EMPTY">EMPTY</a></span> - Static variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source">TrackGroupArray</a></dt>
<dd>
<div class="block">The empty array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#EMPTY">EMPTY</a></span> - Static variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">The empty cue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#EMPTY">EMPTY</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">An empty timeline.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html#EMPTY">EMPTY</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides</a></dt>
<dd>
<div class="block">Empty <code>TrackSelectionOverrides</code>, where no track selection is overridden.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.html#EMPTY">EMPTY</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.html" title="class in com.google.android.exoplayer2">TracksInfo</a></dt>
<dd>
<div class="block">An empty <code>TrackInfo</code> containing no <a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html" title="class in com.google.android.exoplayer2"><code>TracksInfo.TrackGroupInfo</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html#EMPTY">EMPTY</a></span> - Static variable in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html" title="class in com.google.android.exoplayer2.upstream.cache">DefaultContentMetadata</a></dt>
<dd>
<div class="block">An empty DefaultContentMetadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioProcessor.html#EMPTY_BUFFER">EMPTY_BUFFER</a></span> - Static variable in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioProcessor.html" title="interface in com.google.android.exoplayer2.audio">AudioProcessor</a></dt>
<dd>
<div class="block">An empty, direct <a href="https://developer.android.com/reference/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="externalLink" target="_top"><code>ByteBuffer</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#EMPTY_BYTE_ARRAY">EMPTY_BYTE_ARRAY</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">An empty byte array.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/EmptySampleStream.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">EmptySampleStream</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">An empty <a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/EmptySampleStream.html#%3Cinit%3E()">EmptySampleStream()</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/EmptySampleStream.html" title="class in com.google.android.exoplayer2.source">EmptySampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#enable()">enable()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#enable()">enable()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#enable()">enable()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#enable()">enable()</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">ExoTrackSelection</a></dt>
<dd>
<div class="block">Enables the track selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#enable(com.google.android.exoplayer2.RendererConfiguration,com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,boolean,boolean,long,long)">enable(RendererConfiguration, Format[], SampleStream, long, boolean, boolean, long, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#enable(com.google.android.exoplayer2.RendererConfiguration,com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,boolean,boolean,long,long)">enable(RendererConfiguration, Format[], SampleStream, long, boolean, boolean, long, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#enable(com.google.android.exoplayer2.RendererConfiguration,com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,boolean,boolean,long,long)">enable(RendererConfiguration, Format[], SampleStream, long, boolean, boolean, long, long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Enables the renderer to consume from the specified <a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#enable(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)">enable(MediaSource.MediaSourceCaller)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.html#enable(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)">enable(MediaSource.MediaSourceCaller)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source">MediaSource</a></dt>
<dd>
<div class="block">Enables the source for the creation of <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriods</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeMediaSource.html#enableChildSource(T)">enableChildSource(T)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeMediaSource.html" title="class in com.google.android.exoplayer2.source">CompositeMediaSource</a></dt>
<dd>
<div class="block">Enables a child source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#enableCount">enableCount</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html#enabled(com.google.android.exoplayer2.decoder.DecoderCounters)">enabled(DecoderCounters)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.audio">AudioRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)"><code>AudioRendererEventListener.onAudioEnabled(DecoderCounters)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html#enabled(com.google.android.exoplayer2.decoder.DecoderCounters)">enabled(DecoderCounters)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.video">VideoRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onVideoEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)"><code>VideoRendererEventListener.onVideoEnabled(DecoderCounters)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html#enabledCount">enabledCount</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#enableInternal()">enableInternal()</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#enableInternal()">enableInternal()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>
<div class="block">Enables the source, see <a href="com/google/android/exoplayer2/source/BaseMediaSource.html#enable(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)"><code>BaseMediaSource.enable(MediaSourceCaller)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeMediaSource.html#enableInternal()">enableInternal()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeMediaSource.html" title="class in com.google.android.exoplayer2.source">CompositeMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#enableInternal()">enableInternal()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#enableRenderer(int)">enableRenderer(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a renderer enable action.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#enableTunnelingV21()">enableTunnelingV21()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Enables tunneling, if possible.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#enableTunnelingV21()">enableTunnelingV21()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#enableTunnelingV21()">enableTunnelingV21()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessageEncoder.html#encode(com.google.android.exoplayer2.metadata.emsg.EventMessage)">encode(EventMessage)</a></span> - Method in class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessageEncoder.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessageEncoder</a></dt>
<dd>
<div class="block">Encodes an <a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg"><code>EventMessage</code></a> to a byte array that can be decoded by <a href="com/google/android/exoplayer2/metadata/emsg/EventMessageDecoder.html" title="class in com.google.android.exoplayer2.metadata.emsg"><code>EventMessageDecoder</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/CueEncoder.html#encode(java.util.List)">encode(List&lt;Cue&gt;)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/CueEncoder.html" title="class in com.google.android.exoplayer2.text">CueEncoder</a></dt>
<dd>
<div class="block">Encodes an <a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink"><code>List</code></a> of <a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text"><code>Cue</code></a> to a byte array that can be decoded by <a href="com/google/android/exoplayer2/text/CueDecoder.html" title="class in com.google.android.exoplayer2.text" target="_top"><code>CueDecoder</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/GaplessInfoHolder.html#encoderDelay">encoderDelay</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/GaplessInfoHolder.html" title="class in com.google.android.exoplayer2.extractor">GaplessInfoHolder</a></dt>
<dd>
<div class="block">The number of samples to trim from the start of the decoded audio stream, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if not set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#encoderDelay">encoderDelay</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The number of frames to trim from the start of the decoded audio stream, or 0 if not
applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/GaplessInfoHolder.html#encoderPadding">encoderPadding</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/GaplessInfoHolder.html" title="class in com.google.android.exoplayer2.extractor">GaplessInfoHolder</a></dt>
<dd>
<div class="block">The number of samples to trim from the end of the decoded audio stream, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if not set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#encoderPadding">encoderPadding</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The number of frames to trim from the end of the decoded audio stream, or 0 if not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioProcessor.AudioFormat.html#encoding">encoding</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioProcessor.AudioFormat.html" title="class in com.google.android.exoplayer2.audio">AudioProcessor.AudioFormat</a></dt>
<dd>
<div class="block">The type of linear PCM encoding.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_AAC_ELD">ENCODING_AAC_ELD</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_AAC_ER_BSAC">ENCODING_AAC_ER_BSAC</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">AAC Error Resilient Bit-Sliced Arithmetic Coding.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_AAC_HE_V1">ENCODING_AAC_HE_V1</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_AAC_HE_V2">ENCODING_AAC_HE_V2</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_AAC_LC">ENCODING_AAC_LC</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_AAC_XHE">ENCODING_AAC_XHE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_AC3">ENCODING_AC3</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_AC4">ENCODING_AC4</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_DOLBY_TRUEHD">ENCODING_DOLBY_TRUEHD</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_DTS">ENCODING_DTS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_DTS_HD">ENCODING_DTS_HD</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_E_AC3">ENCODING_E_AC3</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_E_AC3_JOC">ENCODING_E_AC3_JOC</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_INVALID">ENCODING_INVALID</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_MP3">ENCODING_MP3</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_PCM_16BIT">ENCODING_PCM_16BIT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_PCM_16BIT_BIG_ENDIAN">ENCODING_PCM_16BIT_BIG_ENDIAN</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Like <a href="com/google/android/exoplayer2/C.html#ENCODING_PCM_16BIT"><code>C.ENCODING_PCM_16BIT</code></a>, but with the bytes in big endian order.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_PCM_24BIT">ENCODING_PCM_24BIT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">PCM encoding with 24 bits per sample.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_PCM_32BIT">ENCODING_PCM_32BIT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">PCM encoding with 32 bits per sample.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_PCM_8BIT">ENCODING_PCM_8BIT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ENCODING_PCM_FLOAT">ENCODING_PCM_FLOAT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/CryptoInfo.html#encryptedBlocks">encryptedBlocks</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/CryptoInfo.html" title="class in com.google.android.exoplayer2.decoder">CryptoInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrackOutput.CryptoData.html#encryptedBlocks">encryptedBlocks</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrackOutput.CryptoData.html" title="class in com.google.android.exoplayer2.extractor">TrackOutput.CryptoData</a></dt>
<dd>
<div class="block">The number of encrypted blocks in the encryption pattern, 0 if pattern encryption does not
apply.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html#encryptionIV">encryptionIV</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.SegmentBase</a></dt>
<dd>
<div class="block">The encryption initialization vector as defined by #EXT-X-KEY, or null if the segment is not
encrypted.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrackOutput.CryptoData.html#encryptionKey">encryptionKey</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrackOutput.CryptoData.html" title="class in com.google.android.exoplayer2.extractor">TrackOutput.CryptoData</a></dt>
<dd>
<div class="block">The encryption key associated with the sample.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.FakeSampleStreamItem.html#END_OF_STREAM_ITEM">END_OF_STREAM_ITEM</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.FakeSampleStreamItem.html" title="class in com.google.android.exoplayer2.testutil">FakeSampleStream.FakeSampleStreamItem</a></dt>
<dd>
<div class="block">Item that designates the end of stream has been reached.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Dumper.html#endBlock()">endBlock()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Dumper.html" title="class in com.google.android.exoplayer2.testutil">Dumper</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html#endData()">endData()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/testutil/FakeDataSet.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeDataSet</code></a> this FakeData belongs to.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#endedCount">endedCount</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The number of playbacks which reached the ended state at least once.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html#endMasterElement(int)">endMasterElement(int)</a></span> - Method in interface com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html" title="interface in com.google.android.exoplayer2.extractor.mkv">EbmlProcessor</a></dt>
<dd>
<div class="block">Called when the end of a master element is encountered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#endMasterElement(int)">endMasterElement(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>
<div class="block">Called when the end of a master element is encountered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html#endOffset">endOffset</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterFrame</a></dt>
<dd>
<div class="block">The byte offset of the end of the chapter, or <a href="com/google/android/exoplayer2/C.html#POSITION_UNSET"><code>C.POSITION_UNSET</code></a> if not set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkHolder.html#endOfStream">endOfStream</a></span> - Variable in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkHolder.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkHolder</a></dt>
<dd>
<div class="block">Indicates that the end of the stream has been reached.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html#endPositionMs">endPositionMs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration</a></dt>
<dd>
<div class="block">The end position in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TraceUtil.html#endSection()">endSection()</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TraceUtil.html" title="class in com.google.android.exoplayer2.util">TraceUtil</a></dt>
<dd>
<div class="block">Writes a trace message to indicate that a given section of code has ended.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html#endTimeMs">endTimeMs</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html#endTimeMs">endTimeMs</a></span> - Variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData.Segment</a></dt>
<dd>
<div class="block">The end time, in milliseconds, of the track segment that is intended to be slow motion.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/Chunk.html#endTimeUs">endTimeUs</a></span> - Variable in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk">Chunk</a></dt>
<dd>
<div class="block">The end time of the media contained by the chunk, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if the data being
loaded does not contain media samples.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCueInfo.html#endTimeUs">endTimeUs</a></span> - Variable in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCueInfo.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCueInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DummyExtractorOutput.html#endTracks()">endTracks()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DummyExtractorOutput.html" title="class in com.google.android.exoplayer2.extractor">DummyExtractorOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorOutput.html#endTracks()">endTracks()</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorOutput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorOutput</a></dt>
<dd>
<div class="block">Called when all tracks have been identified, meaning no new <code>trackId</code> values will be
passed to <a href="com/google/android/exoplayer2/extractor/ExtractorOutput.html#track(int,@com.google.android.exoplayer2.C.TrackTypeint)"><code>ExtractorOutput.track(int, int)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/jpeg/StartOffsetExtractorOutput.html#endTracks()">endTracks()</a></span> - Method in class com.google.android.exoplayer2.extractor.jpeg.<a href="com/google/android/exoplayer2/extractor/jpeg/StartOffsetExtractorOutput.html" title="class in com.google.android.exoplayer2.extractor.jpeg">StartOffsetExtractorOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html#endTracks()">endTracks()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">BundledChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html#endTracks()">endTracks()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/AtomicFile.html#endWrite(java.io.OutputStream)">endWrite(OutputStream)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/AtomicFile.html" title="class in com.google.android.exoplayer2.util">AtomicFile</a></dt>
<dd>
<div class="block">Call when you have successfully finished writing to the stream returned by <a href="com/google/android/exoplayer2/util/AtomicFile.html#startWrite()"><code>AtomicFile.startWrite()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#ensureCapacity(int)">ensureCapacity(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Ensures the backing array is at least <code>requiredCapacity</code> long.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/BundleableUtil.html#ensureClassLoader(android.os.Bundle)">ensureClassLoader(Bundle)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/BundleableUtil.html" title="class in com.google.android.exoplayer2.util">BundleableUtil</a></dt>
<dd>
<div class="block">Sets the application class loader to the given <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> if no class loader is present.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#ensureSpaceForWrite(int)">ensureSpaceForWrite(int)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a></dt>
<dd>
<div class="block">Ensures that <a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#data"><code>DecoderInputBuffer.data</code></a> is large enough to accommodate a write of a given length at its
current position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderCounters.html#ensureUpdated()">ensureUpdated()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a></dt>
<dd>
<div class="block">Should be called to ensure counter values are made visible across threads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html#entrySet()">entrySet()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html" title="class in com.google.android.exoplayer2.upstream.cache">DefaultContentMetadata</a></dt>
<dd>
<div class="block">Returns the set of metadata entries in their raw byte array form.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.MediaIdEqualityChecker.html#equals(android.support.v4.media.MediaDescriptionCompat,android.support.v4.media.MediaDescriptionCompat)">equals(MediaDescriptionCompat, MediaDescriptionCompat)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.MediaIdEqualityChecker.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueEditor.MediaIdEqualityChecker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.EventTime</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndException.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndException.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats.EventTimeAndException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndFormat.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndFormat.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats.EventTimeAndFormat</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndPlaybackState.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndPlaybackState.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats.EventTimeAndPlaybackState</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioAttributes.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioCapabilities.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioCapabilities.html" title="class in com.google.android.exoplayer2.audio">AudioCapabilities</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AuxEffectInfo.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AuxEffectInfo.html" title="class in com.google.android.exoplayer2.audio">AuxEffectInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DeviceInfo.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DeviceInfo.html" title="class in com.google.android.exoplayer2">DeviceInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData.SchemeData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekMap.SeekPoints.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekMap.SeekPoints.html" title="class in com.google.android.exoplayer2.extractor">SeekMap.SeekPoints</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekPoint.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekPoint.html" title="class in com.google.android.exoplayer2.extractor">SeekPoint</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrackOutput.CryptoData.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrackOutput.CryptoData.html" title="class in com.google.android.exoplayer2.extractor">TrackOutput.CryptoData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/HeartRating.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/HeartRating.html" title="class in com.google.android.exoplayer2">HeartRating</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.AdsConfiguration</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LocalConfiguration</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.SubtitleConfiguration</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessage</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac">PictureFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html" title="class in com.google.android.exoplayer2.metadata.flac">VorbisComment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyHeaders</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ApicFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/BinaryFrame.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/BinaryFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">BinaryFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterTocFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">CommentFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">GeobFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">InternalFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">MlltFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">PrivFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">TextInformationFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">UrlLinkFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/Metadata.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">MdtaMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html" title="class in com.google.android.exoplayer2.metadata.mp4">MotionPhotoMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">SmtaMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/StreamKey.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/StreamKey.html" title="class in com.google.android.exoplayer2.offline">StreamKey</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PercentageRating.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PercentageRating.html" title="class in com.google.android.exoplayer2">PercentageRating</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackParameters.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Events.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Events.html" title="class in com.google.android.exoplayer2">Player.Events</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.PositionInfo.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererConfiguration.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererConfiguration.html" title="class in com.google.android.exoplayer2">RendererConfiguration</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SeekParameters.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SeekParameters.html" title="class in com.google.android.exoplayer2">SeekParameters</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html" title="class in com.google.android.exoplayer2.source.dash.manifest">BaseUrl</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Descriptor.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Descriptor.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Descriptor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/ProgramInformation.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/ProgramInformation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">ProgramInformation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html" title="class in com.google.android.exoplayer2.source.dash.manifest">RangedUri</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentTimelineElement.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentTimelineElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.SegmentTimelineElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry.VariantInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriodId.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaPeriodId</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPayloadFormat</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/TrackGroup.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source">TrackGroup</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/TrackGroupArray.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source">TrackGroupArray</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/StarRating.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/StarRating.html" title="class in com.google.android.exoplayer2">StarRating</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DumpableFormat.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DumpableFormat.html" title="class in com.google.android.exoplayer2.testutil">DumpableFormat</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMetadataEntry.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMetadataEntry.html" title="class in com.google.android.exoplayer2.testutil">FakeMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ThumbRating.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ThumbRating.html" title="class in com.google.android.exoplayer2">ThumbRating</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.AdaptationCheckpoint.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.AdaptationCheckpoint.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection.AdaptationCheckpoint</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.SelectionOverride</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionArray.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionArray.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionArray</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides.TrackSelectionOverride</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.html" title="class in com.google.android.exoplayer2">TracksInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html" title="class in com.google.android.exoplayer2">TracksInfo.TrackGroupInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html" title="class in com.google.android.exoplayer2.upstream.cache">DefaultContentMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FlagSet.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FlagSet.html" title="class in com.google.android.exoplayer2.util">FlagSet</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/ColorInfo.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/ColorInfo.html" title="class in com.google.android.exoplayer2.video">ColorInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoSize.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoSize.html" title="class in com.google.android.exoplayer2.video">VideoSize</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_AUDIO_TRACK_INIT_FAILED">ERROR_CODE_AUDIO_TRACK_INIT_FAILED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by an AudioTrack initialization failure.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_AUDIO_TRACK_WRITE_FAILED">ERROR_CODE_AUDIO_TRACK_WRITE_FAILED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by an AudioTrack write operation failure.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_BEHIND_LIVE_WINDOW">ERROR_CODE_BEHIND_LIVE_WINDOW</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by the loading position falling behind the sliding window of available live content.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_DECODER_INIT_FAILED">ERROR_CODE_DECODER_INIT_FAILED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by a decoder initialization failure.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_DECODER_QUERY_FAILED">ERROR_CODE_DECODER_QUERY_FAILED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by a decoder query failure.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_DECODING_FAILED">ERROR_CODE_DECODING_FAILED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by a failure while trying to decode media samples.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_DECODING_FORMAT_EXCEEDS_CAPABILITIES">ERROR_CODE_DECODING_FORMAT_EXCEEDS_CAPABILITIES</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by trying to decode content whose format exceeds the capabilities of the device.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_DECODING_FORMAT_UNSUPPORTED">ERROR_CODE_DECODING_FORMAT_UNSUPPORTED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by trying to decode content whose format is not supported.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_DRM_CONTENT_ERROR">ERROR_CODE_DRM_CONTENT_ERROR</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by attempting to play incompatible DRM-protected content.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_DRM_DEVICE_REVOKED">ERROR_CODE_DRM_DEVICE_REVOKED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by the device having revoked DRM privileges.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_DRM_DISALLOWED_OPERATION">ERROR_CODE_DRM_DISALLOWED_OPERATION</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by an operation being disallowed by a license policy.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_DRM_LICENSE_ACQUISITION_FAILED">ERROR_CODE_DRM_LICENSE_ACQUISITION_FAILED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by a failure while trying to obtain a license.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_DRM_LICENSE_EXPIRED">ERROR_CODE_DRM_LICENSE_EXPIRED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by an expired DRM license being loaded into an open DRM session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_DRM_PROVISIONING_FAILED">ERROR_CODE_DRM_PROVISIONING_FAILED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by a failure while provisioning the device.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_DRM_SCHEME_UNSUPPORTED">ERROR_CODE_DRM_SCHEME_UNSUPPORTED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by a chosen DRM protection scheme not being supported by the device.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_DRM_SYSTEM_ERROR">ERROR_CODE_DRM_SYSTEM_ERROR</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by an error in the DRM system.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_DRM_UNSPECIFIED">ERROR_CODE_DRM_UNSPECIFIED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by an unspecified error related to DRM protection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_FAILED_RUNTIME_CHECK">ERROR_CODE_FAILED_RUNTIME_CHECK</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by a failed runtime check.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_IO_BAD_HTTP_STATUS">ERROR_CODE_IO_BAD_HTTP_STATUS</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by an HTTP server returning an unexpected HTTP response status code.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_IO_CLEARTEXT_NOT_PERMITTED">ERROR_CODE_IO_CLEARTEXT_NOT_PERMITTED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by the player trying to access cleartext HTTP traffic (meaning http:// rather than
https://) when the app's Network Security Configuration does not permit it.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_IO_FILE_NOT_FOUND">ERROR_CODE_IO_FILE_NOT_FOUND</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by a non-existent file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_IO_INVALID_HTTP_CONTENT_TYPE">ERROR_CODE_IO_INVALID_HTTP_CONTENT_TYPE</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by a server returning a resource with an invalid "Content-Type" HTTP header value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_IO_NETWORK_CONNECTION_FAILED">ERROR_CODE_IO_NETWORK_CONNECTION_FAILED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by a network connection failure.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_IO_NETWORK_CONNECTION_TIMEOUT">ERROR_CODE_IO_NETWORK_CONNECTION_TIMEOUT</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by a network timeout, meaning the server is taking too long to fulfill a request.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_IO_NO_PERMISSION">ERROR_CODE_IO_NO_PERMISSION</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by lack of permission to perform an IO operation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_IO_READ_POSITION_OUT_OF_RANGE">ERROR_CODE_IO_READ_POSITION_OUT_OF_RANGE</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by reading data out of the data bound.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_IO_UNSPECIFIED">ERROR_CODE_IO_UNSPECIFIED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by an Input/Output error which could not be identified.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_PARSING_CONTAINER_MALFORMED">ERROR_CODE_PARSING_CONTAINER_MALFORMED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by a parsing error associated with a media container format bitstream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_PARSING_CONTAINER_UNSUPPORTED">ERROR_CODE_PARSING_CONTAINER_UNSUPPORTED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by attempting to extract a file with an unsupported media container format, or an
unsupported media container feature.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_PARSING_MANIFEST_MALFORMED">ERROR_CODE_PARSING_MANIFEST_MALFORMED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by a parsing error associated with a media manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_PARSING_MANIFEST_UNSUPPORTED">ERROR_CODE_PARSING_MANIFEST_UNSUPPORTED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by an unsupported feature in a media manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_REMOTE_ERROR">ERROR_CODE_REMOTE_ERROR</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by an unidentified error in a remote Player, which is a Player that runs on a different
host or process.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_TIMEOUT">ERROR_CODE_TIMEOUT</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by a generic timeout.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_UNSPECIFIED">ERROR_CODE_UNSPECIFIED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Caused by an error whose cause could not be identified.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmUtil.html#ERROR_SOURCE_EXO_MEDIA_DRM">ERROR_SOURCE_EXO_MEDIA_DRM</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmUtil.html" title="class in com.google.android.exoplayer2.drm">DrmUtil</a></dt>
<dd>
<div class="block">Corresponds to failures caused by an <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm</code></a> method call.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmUtil.html#ERROR_SOURCE_LICENSE_ACQUISITION">ERROR_SOURCE_LICENSE_ACQUISITION</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmUtil.html" title="class in com.google.android.exoplayer2.drm">DrmUtil</a></dt>
<dd>
<div class="block">Corresponds to failures caused by an operation related to obtaining DRM licenses.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmUtil.html#ERROR_SOURCE_PROVISIONING">ERROR_SOURCE_PROVISIONING</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmUtil.html" title="class in com.google.android.exoplayer2.drm">DrmUtil</a></dt>
<dd>
<div class="block">Corresponds to failures caused by an operation related to provisioning the device.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.WriteException.html#errorCode">errorCode</a></span> - Variable in exception com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.WriteException.html" title="class in com.google.android.exoplayer2.audio">AudioSink.WriteException</a></dt>
<dd>
<div class="block">The error value returned from the sink implementation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/CryptoException.html#errorCode">errorCode</a></span> - Variable in exception com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/CryptoException.html" title="class in com.google.android.exoplayer2.decoder">CryptoException</a></dt>
<dd>
<div class="block">A component specific error code.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSession.DrmSessionException.html#errorCode">errorCode</a></span> - Variable in exception com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSession.DrmSessionException.html" title="class in com.google.android.exoplayer2.drm">DrmSession.DrmSessionException</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2"><code>PlaybackException.ErrorCode</code></a> that corresponds to the failure.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#errorCode">errorCode</a></span> - Variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">An error code which identifies the cause of the playback failure.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.LoadErrorInfo.html#errorCount">errorCount</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.LoadErrorInfo.html" title="class in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.LoadErrorInfo</a></dt>
<dd>
<div class="block">The number of errors this load task has encountered, including this one.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#errorInfoEquals(com.google.android.exoplayer2.PlaybackException)">errorInfoEquals(PlaybackException)</a></span> - Method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#errorInfoEquals(com.google.android.exoplayer2.PlaybackException)">errorInfoEquals(PlaybackException)</a></span> - Method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Returns whether the error data associated to this exception equals the error data associated to
<code>other</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/ErrorMessageProvider.html" title="interface in com.google.android.exoplayer2.util"><span class="typeNameLink">ErrorMessageProvider</span></a>&lt;<a href="com/google/android/exoplayer2/util/ErrorMessageProvider.html" title="type parameter in ErrorMessageProvider">T</a> extends <a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink">Throwable</a>&gt; - Interface in <a href="com/google/android/exoplayer2/util/package-summary.html" target="_top">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Converts throwables into error codes and user readable error messages.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">ErrorStateDrmSession</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSession</code></a> that's in a terminal error state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html#%3Cinit%3E(com.google.android.exoplayer2.drm.DrmSession.DrmSessionException)">ErrorStateDrmSession(DrmSession.DrmSessionException)</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html" title="class in com.google.android.exoplayer2.drm">ErrorStateDrmSession</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#escapeFileName(java.lang.String)">escapeFileName(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Escapes a string so that it's safe for use as a file or directory name on at least FAT32
filesystems.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.EsInfo.html#%3Cinit%3E(int,java.lang.String,java.util.List,byte%5B%5D)">EsInfo(int, String, List&lt;TsPayloadReader.DvbSubtitleInfo&gt;, byte[])</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.EsInfo.html" title="class in com.google.android.exoplayer2.extractor.ts">TsPayloadReader.EsInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html#essentialProperties">essentialProperties</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html" title="class in com.google.android.exoplayer2.source.dash.manifest">AdaptationSet</a></dt>
<dd>
<div class="block">Essential properties in the adaptation set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html#essentialProperties">essentialProperties</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser.RepresentationInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html#essentialProperties">essentialProperties</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation</a></dt>
<dd>
<div class="block">Essential properties in the representation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/Id3Decoder.FramePredicate.html#evaluate(int,int,int,int,int)">evaluate(int, int, int, int, int)</a></span> - Method in interface com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/Id3Decoder.FramePredicate.html" title="interface in com.google.android.exoplayer2.metadata.id3">Id3Decoder.FramePredicate</a></dt>
<dd>
<div class="block">Returns whether a frame with the specified parameters should be decoded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#evaluateQueueSize(long,java.util.List)">evaluateQueueSize(long, List&lt;? extends MediaChunk&gt;)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#evaluateQueueSize(long,java.util.List)">evaluateQueueSize(long, List&lt;? extends MediaChunk&gt;)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#evaluateQueueSize(long,java.util.List)">evaluateQueueSize(long, List&lt;? extends MediaChunk&gt;)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#evaluateQueueSize(long,java.util.List)">evaluateQueueSize(long, List&lt;? extends MediaChunk&gt;)</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">ExoTrackSelection</a></dt>
<dd>
<div class="block">Returns the number of chunks that should be retained in the queue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_AUDIO_ATTRIBUTES_CHANGED">EVENT_AUDIO_ATTRIBUTES_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Audio attributes changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_AUDIO_CODEC_ERROR">EVENT_AUDIO_CODEC_ERROR</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">The audio codec encountered an error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_AUDIO_DECODER_INITIALIZED">EVENT_AUDIO_DECODER_INITIALIZED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">An audio renderer created a decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_AUDIO_DECODER_RELEASED">EVENT_AUDIO_DECODER_RELEASED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">An audio renderer released a decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_AUDIO_DISABLED">EVENT_AUDIO_DISABLED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">An audio renderer was disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_AUDIO_ENABLED">EVENT_AUDIO_ENABLED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">An audio renderer was enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_AUDIO_INPUT_FORMAT_CHANGED">EVENT_AUDIO_INPUT_FORMAT_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">The format consumed by an audio renderer changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_AUDIO_POSITION_ADVANCING">EVENT_AUDIO_POSITION_ADVANCING</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">The audio position has increased for the first time since the last pause or position reset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_AUDIO_SESSION_ID">EVENT_AUDIO_SESSION_ID</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">An audio session id was set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_AUDIO_SINK_ERROR">EVENT_AUDIO_SINK_ERROR</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">The audio sink encountered a non-fatal error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_AUDIO_UNDERRUN">EVENT_AUDIO_UNDERRUN</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">An audio underrun occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_AVAILABLE_COMMANDS_CHANGED">EVENT_AVAILABLE_COMMANDS_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getAvailableCommands()"><code>Player.getAvailableCommands()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_AVAILABLE_COMMANDS_CHANGED">EVENT_AVAILABLE_COMMANDS_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#isCommandAvailable(@com.google.android.exoplayer2.Player.Commandint)"><code>Player.isCommandAvailable(int)</code></a> changed for at least one <a href="com/google/android/exoplayer2/Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_BANDWIDTH_ESTIMATE">EVENT_BANDWIDTH_ESTIMATE</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">The bandwidth estimate has been updated.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_DOWNSTREAM_FORMAT_CHANGED">EVENT_DOWNSTREAM_FORMAT_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">The downstream format sent to renderers changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_DRM_KEYS_LOADED">EVENT_DRM_KEYS_LOADED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">DRM keys were loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_DRM_KEYS_REMOVED">EVENT_DRM_KEYS_REMOVED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">DRM keys were removed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_DRM_KEYS_RESTORED">EVENT_DRM_KEYS_RESTORED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">DRM keys were restored.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_DRM_SESSION_ACQUIRED">EVENT_DRM_SESSION_ACQUIRED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">A DRM session has been acquired.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_DRM_SESSION_MANAGER_ERROR">EVENT_DRM_SESSION_MANAGER_ERROR</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">A non-fatal DRM session manager error occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_DRM_SESSION_RELEASED">EVENT_DRM_SESSION_RELEASED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">A DRM session has been released.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_DROPPED_VIDEO_FRAMES">EVENT_DROPPED_VIDEO_FRAMES</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Video frames have been dropped.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_IS_LOADING_CHANGED">EVENT_IS_LOADING_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#isLoading()"><code>Player.isLoading()</code></a> ()} changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_IS_LOADING_CHANGED">EVENT_IS_LOADING_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#isLoading()"><code>Player.isLoading()</code></a> ()} changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_IS_PLAYING_CHANGED">EVENT_IS_PLAYING_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#isPlaying()"><code>Player.isPlaying()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_IS_PLAYING_CHANGED">EVENT_IS_PLAYING_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#isPlaying()"><code>Player.isPlaying()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#EVENT_KEY_EXPIRED">EVENT_KEY_EXPIRED</a></span> - Static variable in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Event indicating that keys have expired, and are no longer usable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#EVENT_KEY_REQUIRED">EVENT_KEY_REQUIRED</a></span> - Static variable in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Event indicating that keys need to be requested from the license server.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_LOAD_CANCELED">EVENT_LOAD_CANCELED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">A source canceled loading data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_LOAD_COMPLETED">EVENT_LOAD_COMPLETED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">A source started completed loading data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_LOAD_ERROR">EVENT_LOAD_ERROR</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">A source had a non-fatal error loading data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_LOAD_STARTED">EVENT_LOAD_STARTED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">A source started loading data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_MAX_SEEK_TO_PREVIOUS_POSITION_CHANGED">EVENT_MAX_SEEK_TO_PREVIOUS_POSITION_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getMaxSeekToPreviousPosition()"><code>Player.getMaxSeekToPreviousPosition()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_MAX_SEEK_TO_PREVIOUS_POSITION_CHANGED">EVENT_MAX_SEEK_TO_PREVIOUS_POSITION_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getMaxSeekToPreviousPosition()"><code>Player.getMaxSeekToPreviousPosition()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_MEDIA_ITEM_TRANSITION">EVENT_MEDIA_ITEM_TRANSITION</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getCurrentMediaItem()"><code>Player.getCurrentMediaItem()</code></a> changed or the player started repeating the current item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_MEDIA_ITEM_TRANSITION">EVENT_MEDIA_ITEM_TRANSITION</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getCurrentMediaItem()"><code>Player.getCurrentMediaItem()</code></a> changed or the player started repeating the current item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_MEDIA_METADATA_CHANGED">EVENT_MEDIA_METADATA_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getMediaMetadata()"><code>Player.getMediaMetadata()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_MEDIA_METADATA_CHANGED">EVENT_MEDIA_METADATA_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getMediaMetadata()"><code>Player.getMediaMetadata()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_METADATA">EVENT_METADATA</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Metadata associated with the current playback time was reported.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_PLAY_WHEN_READY_CHANGED">EVENT_PLAY_WHEN_READY_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getPlayWhenReady()"><code>Player.getPlayWhenReady()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_PLAY_WHEN_READY_CHANGED">EVENT_PLAY_WHEN_READY_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getPlayWhenReady()"><code>Player.getPlayWhenReady()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_PLAYBACK_PARAMETERS_CHANGED">EVENT_PLAYBACK_PARAMETERS_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getPlaybackParameters()"><code>Player.getPlaybackParameters()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_PLAYBACK_PARAMETERS_CHANGED">EVENT_PLAYBACK_PARAMETERS_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getPlaybackParameters()"><code>Player.getPlaybackParameters()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_PLAYBACK_STATE_CHANGED">EVENT_PLAYBACK_STATE_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getPlaybackState()"><code>Player.getPlaybackState()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_PLAYBACK_STATE_CHANGED">EVENT_PLAYBACK_STATE_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getPlaybackState()"><code>Player.getPlaybackState()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_PLAYBACK_SUPPRESSION_REASON_CHANGED">EVENT_PLAYBACK_SUPPRESSION_REASON_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getPlaybackSuppressionReason()"><code>Player.getPlaybackSuppressionReason()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_PLAYBACK_SUPPRESSION_REASON_CHANGED">EVENT_PLAYBACK_SUPPRESSION_REASON_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getPlaybackSuppressionReason()"><code>Player.getPlaybackSuppressionReason()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_PLAYER_ERROR">EVENT_PLAYER_ERROR</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getPlayerError()"><code>Player.getPlayerError()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_PLAYER_ERROR">EVENT_PLAYER_ERROR</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getPlayerError()"><code>Player.getPlayerError()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_PLAYER_RELEASED">EVENT_PLAYER_RELEASED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">The player was released.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_PLAYLIST_METADATA_CHANGED">EVENT_PLAYLIST_METADATA_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getPlaylistMetadata()"><code>Player.getPlaylistMetadata()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_PLAYLIST_METADATA_CHANGED">EVENT_PLAYLIST_METADATA_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getPlaylistMetadata()"><code>Player.getPlaylistMetadata()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_POSITION_DISCONTINUITY">EVENT_POSITION_DISCONTINUITY</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">A position discontinuity occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_POSITION_DISCONTINUITY">EVENT_POSITION_DISCONTINUITY</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">A position discontinuity occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#EVENT_PROVISION_REQUIRED">EVENT_PROVISION_REQUIRED</a></span> - Static variable in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Event indicating that a certificate needs to be requested from the provisioning server.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_RENDERED_FIRST_FRAME">EVENT_RENDERED_FIRST_FRAME</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">The first frame has been rendered since setting the surface, since the renderer was reset or
since the stream changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_REPEAT_MODE_CHANGED">EVENT_REPEAT_MODE_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getRepeatMode()"><code>Player.getRepeatMode()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_REPEAT_MODE_CHANGED">EVENT_REPEAT_MODE_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getRepeatMode()"><code>Player.getRepeatMode()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_SEEK_BACK_INCREMENT_CHANGED">EVENT_SEEK_BACK_INCREMENT_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getSeekBackIncrement()"><code>Player.getSeekBackIncrement()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_SEEK_BACK_INCREMENT_CHANGED">EVENT_SEEK_BACK_INCREMENT_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getSeekBackIncrement()"><code>Player.getSeekBackIncrement()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_SEEK_FORWARD_INCREMENT_CHANGED">EVENT_SEEK_FORWARD_INCREMENT_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getSeekForwardIncrement()"><code>Player.getSeekForwardIncrement()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_SEEK_FORWARD_INCREMENT_CHANGED">EVENT_SEEK_FORWARD_INCREMENT_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getSeekForwardIncrement()"><code>Player.getSeekForwardIncrement()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_SHUFFLE_MODE_ENABLED_CHANGED">EVENT_SHUFFLE_MODE_ENABLED_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getShuffleModeEnabled()"><code>Player.getShuffleModeEnabled()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_SHUFFLE_MODE_ENABLED_CHANGED">EVENT_SHUFFLE_MODE_ENABLED_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getShuffleModeEnabled()"><code>Player.getShuffleModeEnabled()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_SKIP_SILENCE_ENABLED_CHANGED">EVENT_SKIP_SILENCE_ENABLED_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Skipping silences was enabled or disabled in the audio stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_SURFACE_SIZE_CHANGED">EVENT_SURFACE_SIZE_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">The surface size changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_TIMELINE_CHANGED">EVENT_TIMELINE_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getCurrentTimeline()"><code>Player.getCurrentTimeline()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_TIMELINE_CHANGED">EVENT_TIMELINE_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getCurrentTimeline()"><code>Player.getCurrentTimeline()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_TRACK_SELECTION_PARAMETERS_CHANGED">EVENT_TRACK_SELECTION_PARAMETERS_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getTrackSelectionParameters()"><code>Player.getTrackSelectionParameters()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_TRACKS_CHANGED">EVENT_TRACKS_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getCurrentTracksInfo()"><code>Player.getCurrentTracksInfo()</code></a>, <a href="com/google/android/exoplayer2/Player.html#getCurrentTrackGroups()"><code>Player.getCurrentTrackGroups()</code></a> or <a href="com/google/android/exoplayer2/Player.html#getCurrentTrackSelections()"><code>Player.getCurrentTrackSelections()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#EVENT_TRACKS_CHANGED">EVENT_TRACKS_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/Player.html#getCurrentTracksInfo()"><code>Player.getCurrentTracksInfo()</code></a> changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_UPSTREAM_DISCARDED">EVENT_UPSTREAM_DISCARDED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Data was removed from the end of the media buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_VIDEO_CODEC_ERROR">EVENT_VIDEO_CODEC_ERROR</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">The video codec encountered an error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_VIDEO_DECODER_INITIALIZED">EVENT_VIDEO_DECODER_INITIALIZED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">A video renderer created a decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_VIDEO_DECODER_RELEASED">EVENT_VIDEO_DECODER_RELEASED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">A video renderer released a decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_VIDEO_DISABLED">EVENT_VIDEO_DISABLED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">A video renderer was disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_VIDEO_ENABLED">EVENT_VIDEO_ENABLED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">A video renderer was enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_VIDEO_FRAME_PROCESSING_OFFSET">EVENT_VIDEO_FRAME_PROCESSING_OFFSET</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Video frame processing offset data has been reported.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_VIDEO_INPUT_FORMAT_CHANGED">EVENT_VIDEO_INPUT_FORMAT_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">The format consumed by a video renderer changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_VIDEO_SIZE_CHANGED">EVENT_VIDEO_SIZE_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">The video size changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#EVENT_VOLUME_CHANGED">EVENT_VOLUME_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">The volume changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html#%3Cinit%3E()">EventDispatcher()</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm">DrmSessionEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Creates an event dispatcher.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#%3Cinit%3E()">EventDispatcher()</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Creates an event dispatcher.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/BandwidthMeter.EventListener.EventDispatcher.html#%3Cinit%3E()">EventDispatcher()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/BandwidthMeter.EventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.upstream">BandwidthMeter.EventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Creates an event dispatcher.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html#%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener)">EventDispatcher(Handler, AudioRendererEventListener)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.audio">AudioRendererEventListener.EventDispatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html#%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener)">EventDispatcher(Handler, VideoRendererEventListener)</a></span> - Constructor for class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.video">VideoRendererEventListener.EventDispatcher</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">EventLogger</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Logs events from <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> and other core components using <a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util"><code>Log</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#%3Cinit%3E(com.google.android.exoplayer2.trackselection.MappingTrackSelector)">EventLogger(MappingTrackSelector)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>
<div class="block">Creates event logger.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#%3Cinit%3E(com.google.android.exoplayer2.trackselection.MappingTrackSelector,java.lang.String)">EventLogger(MappingTrackSelector, String)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>
<div class="block">Creates event logger.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg"><span class="typeNameLink">EventMessage</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/emsg/package-summary.html">com.google.android.exoplayer2.metadata.emsg</a></dt>
<dd>
<div class="block">An Event Message (emsg) as defined in ISO 23009-1.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html#%3Cinit%3E(java.lang.String,java.lang.String,long,long,byte%5B%5D)">EventMessage(String, String, long, long, byte[])</a></span> - Constructor for class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/emsg/EventMessageDecoder.html" title="class in com.google.android.exoplayer2.metadata.emsg"><span class="typeNameLink">EventMessageDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/emsg/package-summary.html">com.google.android.exoplayer2.metadata.emsg</a></dt>
<dd>
<div class="block">Decodes data encoded by <a href="com/google/android/exoplayer2/metadata/emsg/EventMessageEncoder.html" title="class in com.google.android.exoplayer2.metadata.emsg"><code>EventMessageEncoder</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessageDecoder.html#%3Cinit%3E()">EventMessageDecoder()</a></span> - Constructor for class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessageDecoder.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessageDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/emsg/EventMessageEncoder.html" title="class in com.google.android.exoplayer2.metadata.emsg"><span class="typeNameLink">EventMessageEncoder</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/emsg/package-summary.html">com.google.android.exoplayer2.metadata.emsg</a></dt>
<dd>
<div class="block">Encodes data that can be decoded by <a href="com/google/android/exoplayer2/metadata/emsg/EventMessageDecoder.html" title="class in com.google.android.exoplayer2.metadata.emsg"><code>EventMessageDecoder</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessageEncoder.html#%3Cinit%3E()">EventMessageEncoder()</a></span> - Constructor for class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessageEncoder.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessageEncoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html#eventPlaybackPositionMs">eventPlaybackPositionMs</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.EventTime</a></dt>
<dd>
<div class="block">Position in the window or ad this event belongs to at the time of the event, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.html#events">events</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceScheduleCommand</a></dt>
<dd>
<div class="block">The list of scheduled events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/EventStream.html#events">events</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/EventStream.html" title="class in com.google.android.exoplayer2.source.dash.manifest">EventStream</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg"><code>EventMessage</code></a>s in the event stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Events.html#%3Cinit%3E(com.google.android.exoplayer2.util.FlagSet)">Events(FlagSet)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Events.html" title="class in com.google.android.exoplayer2">Player.Events</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.Events.html#%3Cinit%3E(com.google.android.exoplayer2.util.FlagSet,android.util.SparseArray)">Events(FlagSet, SparseArray&lt;AnalyticsListener.EventTime&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.Events.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.Events</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/EventStream.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">EventStream</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">A DASH in-MPD EventStream element, as defined by ISO/IEC 23009-1, 2nd edition, section 5.10.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/EventStream.html#%3Cinit%3E(java.lang.String,java.lang.String,long,long%5B%5D,com.google.android.exoplayer2.metadata.emsg.EventMessage%5B%5D)">EventStream(String, String, long, long[], EventMessage[])</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/EventStream.html" title="class in com.google.android.exoplayer2.source.dash.manifest">EventStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Period.html#eventStreams">eventStreams</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Period.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Period</a></dt>
<dd>
<div class="block">The event stream belonging to the period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndException.html#eventTime">eventTime</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndException.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats.EventTimeAndException</a></dt>
<dd>
<div class="block">The event time at which the exception occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndFormat.html#eventTime">eventTime</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndFormat.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats.EventTimeAndFormat</a></dt>
<dd>
<div class="block">The event time associated with <a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndFormat.html#format"><code>PlaybackStats.EventTimeAndFormat.format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndPlaybackState.html#eventTime">eventTime</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndPlaybackState.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats.EventTimeAndPlaybackState</a></dt>
<dd>
<div class="block">The event time at which the playback state became active.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html#%3Cinit%3E(long,com.google.android.exoplayer2.Timeline,int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,long,com.google.android.exoplayer2.Timeline,int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,long,long)">EventTime(long, Timeline, int, MediaSource.MediaPeriodId, long, Timeline, int, MediaSource.MediaPeriodId, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.EventTime</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndException.html#%3Cinit%3E(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)">EventTimeAndException(AnalyticsListener.EventTime, Exception)</a></span> - Constructor for class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndException.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats.EventTimeAndException</a></dt>
<dd>
<div class="block">Creates a new timed exception event.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndFormat.html#%3Cinit%3E(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format)">EventTimeAndFormat(AnalyticsListener.EventTime, Format)</a></span> - Constructor for class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndFormat.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats.EventTimeAndFormat</a></dt>
<dd>
<div class="block">Creates a new timed format event.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndPlaybackState.html#%3Cinit%3E(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.analytics.PlaybackStats.PlaybackStateint)">EventTimeAndPlaybackState(AnalyticsListener.EventTime, @com.google.android.exoplayer2.analytics.PlaybackStats.PlaybackState int)</a></span> - Constructor for class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndPlaybackState.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats.EventTimeAndPlaybackState</a></dt>
<dd>
<div class="block">Creates a new timed playback state event.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SeekParameters.html#EXACT">EXACT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SeekParameters.html" title="class in com.google.android.exoplayer2">SeekParameters</a></dt>
<dd>
<div class="block">Parameters for exact seeking.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#exceedAudioConstraintsIfNecessary">exceedAudioConstraintsIfNecessary</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="block">Whether to exceed the <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#maxAudioChannelCount"><code>TrackSelectionParameters.maxAudioChannelCount</code></a> and <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#maxAudioBitrate"><code>TrackSelectionParameters.maxAudioBitrate</code></a> constraints
when no selection can be made otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#exceedRendererCapabilitiesIfNecessary">exceedRendererCapabilitiesIfNecessary</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="block">Whether to exceed renderer capabilities when no selection can be made otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#exceedVideoConstraintsIfNecessary">exceedVideoConstraintsIfNecessary</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="block">Whether to exceed the <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#maxVideoWidth"><code>TrackSelectionParameters.maxVideoWidth</code></a>, <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#maxVideoHeight"><code>TrackSelectionParameters.maxVideoHeight</code></a> and <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#maxVideoBitrate"><code>TrackSelectionParameters.maxVideoBitrate</code></a> constraints when no selection can be made otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndException.html#exception">exception</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndException.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats.EventTimeAndException</a></dt>
<dd>
<div class="block">The exception that was thrown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html#exception">exception</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.LoadErrorInfo.html#exception">exception</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.LoadErrorInfo.html" title="class in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.LoadErrorInfo</a></dt>
<dd>
<div class="block">The exception associated to the load error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html#exceptionCleared">exceptionCleared</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html#exceptionThrown">exceptionThrown</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/BaseUrlExclusionList.html#exclude(com.google.android.exoplayer2.source.dash.manifest.BaseUrl,long)">exclude(BaseUrl, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/BaseUrlExclusionList.html" title="class in com.google.android.exoplayer2.source.dash">BaseUrlExclusionList</a></dt>
<dd>
<div class="block">Excludes the given base URL.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#excludeMediaPlaylist(android.net.Uri,long)">excludeMediaPlaylist(Uri, long)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html#excludeMediaPlaylist(android.net.Uri,long)">excludeMediaPlaylist(Uri, long)</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker</a></dt>
<dd>
<div class="block">Excludes the given media playlist for the given duration, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackSelection.html#exclusionDurationMs">exclusionDurationMs</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackSelection.html" title="class in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.FallbackSelection</a></dt>
<dd>
<div class="block">The duration for which the failing resource should be excluded, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/SegmentDownloader.html#execute(com.google.android.exoplayer2.util.RunnableFutureTask,boolean)">execute(RunnableFutureTask&lt;T, ?&gt;, boolean)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/SegmentDownloader.html" title="class in com.google.android.exoplayer2.offline">SegmentDownloader</a></dt>
<dd>
<div class="block">Executes the provided <a href="com/google/android/exoplayer2/util/RunnableFutureTask.html" title="class in com.google.android.exoplayer2.util"><code>RunnableFutureTask</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/HttpMediaDrmCallback.html#executeKeyRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest)">executeKeyRequest(UUID, ExoMediaDrm.KeyRequest)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/HttpMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm">HttpMediaDrmCallback</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/LocalMediaDrmCallback.html#executeKeyRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest)">executeKeyRequest(UUID, ExoMediaDrm.KeyRequest)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/LocalMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm">LocalMediaDrmCallback</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/MediaDrmCallback.html#executeKeyRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest)">executeKeyRequest(UUID, ExoMediaDrm.KeyRequest)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/MediaDrmCallback.html" title="interface in com.google.android.exoplayer2.drm">MediaDrmCallback</a></dt>
<dd>
<div class="block">Executes a key request.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.LicenseServer.html#executeKeyRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest)">executeKeyRequest(UUID, ExoMediaDrm.KeyRequest)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.LicenseServer.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm.LicenseServer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/HttpMediaDrmCallback.html#executeProvisionRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest)">executeProvisionRequest(UUID, ExoMediaDrm.ProvisionRequest)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/HttpMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm">HttpMediaDrmCallback</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/LocalMediaDrmCallback.html#executeProvisionRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest)">executeProvisionRequest(UUID, ExoMediaDrm.ProvisionRequest)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/LocalMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm">LocalMediaDrmCallback</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/MediaDrmCallback.html#executeProvisionRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest)">executeProvisionRequest(UUID, ExoMediaDrm.ProvisionRequest)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/MediaDrmCallback.html" title="interface in com.google.android.exoplayer2.drm">MediaDrmCallback</a></dt>
<dd>
<div class="block">Executes a provisioning request.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.LicenseServer.html#executeProvisionRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest)">executeProvisionRequest(UUID, ExoMediaDrm.ProvisionRequest)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.LicenseServer.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm.LicenseServer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#executeRunnable(java.lang.Runnable)">executeRunnable(Runnable)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a <a href="https://developer.android.com/reference/java/lang/Runnable.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>Runnable</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.ExecuteRunnable.html#%3Cinit%3E(java.lang.String,java.lang.Runnable)">ExecuteRunnable(String, Runnable)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.ExecuteRunnable.html" title="class in com.google.android.exoplayer2.testutil">Action.ExecuteRunnable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/AtomicFile.html#exists()">exists()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/AtomicFile.html" title="class in com.google.android.exoplayer2.util">AtomicFile</a></dt>
<dd>
<div class="block">Returns whether the file or its backup exists.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/database/ExoDatabaseProvider.html" title="class in com.google.android.exoplayer2.database"><span class="typeNameLink">ExoDatabaseProvider</span></a> - Class in <a href="com/google/android/exoplayer2/database/package-summary.html">com.google.android.exoplayer2.database</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/database/StandaloneDatabaseProvider.html" title="class in com.google.android.exoplayer2.database"><code>StandaloneDatabaseProvider</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/ExoDatabaseProvider.html#%3Cinit%3E(android.content.Context)">ExoDatabaseProvider(Context)</a></span> - Constructor for class com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/ExoDatabaseProvider.html" title="class in com.google.android.exoplayer2.database">ExoDatabaseProvider</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">ExoHostedTest</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/testutil/HostActivity.HostedTest.html" title="interface in com.google.android.exoplayer2.testutil"><code>HostActivity.HostedTest</code></a> for <a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer</code></a> playback tests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#%3Cinit%3E(java.lang.String,boolean)">ExoHostedTest(String, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#%3Cinit%3E(java.lang.String,long,boolean)">ExoHostedTest(String, long, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><span class="typeNameLink">ExoMediaDrm</span></a> - Interface in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Used to obtain keys for decrypting protected media streams.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.AppManagedProvider.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">ExoMediaDrm.AppManagedProvider</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Provides an <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm</code></a> instance owned by the app.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">ExoMediaDrm.KeyRequest</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Contains data used to request keys from a license server.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.RequestType.html" title="annotation in com.google.android.exoplayer2.drm"><span class="typeNameLink">ExoMediaDrm.KeyRequest.RequestType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Key request types.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyStatus.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">ExoMediaDrm.KeyStatus</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Defines the status of a key.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.OnEventListener.html" title="interface in com.google.android.exoplayer2.drm"><span class="typeNameLink">ExoMediaDrm.OnEventListener</span></a> - Interface in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Called when a DRM event occurs.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.OnExpirationUpdateListener.html" title="interface in com.google.android.exoplayer2.drm"><span class="typeNameLink">ExoMediaDrm.OnExpirationUpdateListener</span></a> - Interface in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Called when a session expiration update occurs.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.OnKeyStatusChangeListener.html" title="interface in com.google.android.exoplayer2.drm"><span class="typeNameLink">ExoMediaDrm.OnKeyStatusChangeListener</span></a> - Interface in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Called when the keys in a DRM session change state.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.Provider.html" title="interface in com.google.android.exoplayer2.drm"><span class="typeNameLink">ExoMediaDrm.Provider</span></a> - Interface in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Provider for <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.ProvisionRequest.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">ExoMediaDrm.ProvisionRequest</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Contains data to request a certificate from a provisioning server.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">ExoPlaybackException</span></a> - Exception in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Thrown when a non locally recoverable playback failure occurs.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ExoPlaybackException.Type.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">ExoPlaybackException.Type</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">The type of source that produced the error.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">ExoPlayer</span></a> - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">An extensible media player that plays <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>s.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">ExoPlayer.AudioComponent</span></a> - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer</code></a>, as the <a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer.AudioComponent</code></a> methods are defined by that
interface.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ExoPlayer.AudioOffloadListener.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">ExoPlayer.AudioOffloadListener</span></a> - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A listener for audio offload events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">ExoPlayer.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A builder for <a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ExoPlayer.DeviceComponent.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">ExoPlayer.DeviceComponent</span></a> - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a>, as the <a href="com/google/android/exoplayer2/ExoPlayer.DeviceComponent.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer.DeviceComponent</code></a> methods are defined by that
interface.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ExoPlayer.TextComponent.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">ExoPlayer.TextComponent</span></a> - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a>, as the <a href="com/google/android/exoplayer2/ExoPlayer.TextComponent.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer.TextComponent</code></a> methods are defined by that
interface.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">ExoPlayer.VideoComponent</span></a> - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer</code></a>, as the <a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer.VideoComponent</code></a> methods are defined by that
interface.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/ExoplayerCuesDecoder.html" title="class in com.google.android.exoplayer2.text"><span class="typeNameLink">ExoplayerCuesDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/text/SubtitleDecoder.html" title="interface in com.google.android.exoplayer2.text"><code>SubtitleDecoder</code></a> that decodes subtitle samples of type <a href="com/google/android/exoplayer2/util/MimeTypes.html#TEXT_EXOPLAYER_CUES"><code>MimeTypes.TEXT_EXOPLAYER_CUES</code></a></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/ExoplayerCuesDecoder.html#%3Cinit%3E()">ExoplayerCuesDecoder()</a></span> - Constructor for class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/ExoplayerCuesDecoder.html" title="class in com.google.android.exoplayer2.text">ExoplayerCuesDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">ExoPlayerLibraryInfo</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Information about the media libraries.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">ExoPlayerTestRunner</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Helper class to run an ExoPlayer test.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">ExoPlayerTestRunner.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Builder to set-up an <a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil"><code>ExoPlayerTestRunner</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ExoTimeoutException.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">ExoTimeoutException</span></a> - Exception in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A timeout of an operation on the ExoPlayer playback thread.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoTimeoutException.html#%3Cinit%3E(int)">ExoTimeoutException(int)</a></span> - Constructor for exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoTimeoutException.html" title="class in com.google.android.exoplayer2">ExoTimeoutException</a></dt>
<dd>
<div class="block">Creates the timeout exception.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ExoTimeoutException.TimeoutOperation.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">ExoTimeoutException.TimeoutOperation</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">The operation which produced the timeout error.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">ExoTrackSelection</span></a> - Interface in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/trackselection/TrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><code>TrackSelection</code></a> that can change the individually selected track as a result of calling
<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#updateSelectedTrack(long,long,long,java.util.List,com.google.android.exoplayer2.source.chunk.MediaChunkIterator%5B%5D)"><code>ExoTrackSelection.updateSelectedTrack(long, long, long, List, MediaChunkIterator[])</code></a> or <a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#evaluateQueueSize(long,java.util.List)"><code>ExoTrackSelection.evaluateQueueSize(long, List)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.Definition.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">ExoTrackSelection.Definition</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Contains of a subset of selected tracks belonging to a <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.Factory.html" title="interface in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">ExoTrackSelection.Factory</span></a> - Interface in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><code>ExoTrackSelection</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#EXPECTED_PLAYING_TIME_MEDIA_DURATION_MS">EXPECTED_PLAYING_TIME_MEDIA_DURATION_MS</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#EXPECTED_PLAYING_TIME_UNSET">EXPECTED_PLAYING_TIME_UNSET</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.UnexpectedDiscontinuityException.html#expectedPresentationTimeUs">expectedPresentationTimeUs</a></span> - Variable in exception com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.UnexpectedDiscontinuityException.html" title="class in com.google.android.exoplayer2.audio">AudioSink.UnexpectedDiscontinuityException</a></dt>
<dd>
<div class="block">The expected presentation time of a sample, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#experimentalFlushWithoutAudioTrackRelease()">experimentalFlushWithoutAudioTrackRelease()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Flushes the sink, after which it is ready to receive buffers from a new playback position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#experimentalFlushWithoutAudioTrackRelease()">experimentalFlushWithoutAudioTrackRelease()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#experimentalFlushWithoutAudioTrackRelease()">experimentalFlushWithoutAudioTrackRelease()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#experimentalIsSleepingForOffload()">experimentalIsSleepingForOffload()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Returns whether the player has paused its main loop to save power in offload scheduling mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#experimentalIsSleepingForOffload()">experimentalIsSleepingForOffload()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#experimentalIsSleepingForOffload()">experimentalIsSleepingForOffload()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#experimentalSetEnableKeepAudioTrackOnSeek(boolean)">experimentalSetEnableKeepAudioTrackOnSeek(boolean)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>
<div class="block">Sets whether to enable the experimental feature that keeps and flushes the <a href="https://developer.android.com/reference/android/media/AudioTrack.html" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioTrack</code></a> when a seek occurs, as opposed to releasing and reinitialising.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#experimentalSetEnableKeepAudioTrackOnSeek(boolean)">experimentalSetEnableKeepAudioTrackOnSeek(boolean)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>
<div class="block">Sets whether to enable the experimental feature that keeps and flushes the <a href="https://developer.android.com/reference/android/media/AudioTrack.html" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioTrack</code></a> when a seek occurs, as opposed to releasing and reinitialising.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#experimentalSetForegroundModeTimeoutMs(long)">experimentalSetForegroundModeTimeoutMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets a limit on the time a call to <a href="com/google/android/exoplayer2/ExoPlayer.html#setForegroundMode(boolean)"><code>ExoPlayer.setForegroundMode(boolean)</code></a> can spend.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#experimentalSetForegroundModeTimeoutMs(long)">experimentalSetForegroundModeTimeoutMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#experimentalSetForegroundModeTimeoutMs(long)"><code>ExoPlayer.Builder.experimentalSetForegroundModeTimeoutMs(long)</code></a>
instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#experimentalSetImmediateCodecStartAfterFlushEnabled(boolean)">experimentalSetImmediateCodecStartAfterFlushEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Enable calling <a href="https://developer.android.com/reference/android/media/MediaCodec.html#start()" title="class or interface in android.media" class="externalLink"><code>MediaCodec.start()</code></a> immediately after <a href="https://developer.android.com/reference/android/media/MediaCodec.html?is-external=true#flush()" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec.flush()</code></a> on the
playback thread, when operating the codec in asynchronous mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/DefaultMediaCodecAdapterFactory.html#experimentalSetImmediateCodecStartAfterFlushEnabled(boolean)">experimentalSetImmediateCodecStartAfterFlushEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/DefaultMediaCodecAdapterFactory.html" title="class in com.google.android.exoplayer2.mediacodec">DefaultMediaCodecAdapterFactory</a></dt>
<dd>
<div class="block">Enable calling <a href="https://developer.android.com/reference/android/media/MediaCodec.html#start()" title="class or interface in android.media" class="externalLink"><code>MediaCodec.start()</code></a> immediately after <a href="https://developer.android.com/reference/android/media/MediaCodec.html?is-external=true#flush()" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec.flush()</code></a> on the
playback thread, when operating the codec in asynchronous mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#experimentalSetOffloadSchedulingEnabled(boolean)">experimentalSetOffloadSchedulingEnabled(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Sets whether audio offload scheduling is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#experimentalSetOffloadSchedulingEnabled(boolean)">experimentalSetOffloadSchedulingEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#experimentalSetOffloadSchedulingEnabled(boolean)">experimentalSetOffloadSchedulingEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#experimentalSetSynchronizeCodecInteractionsWithQueueingEnabled(boolean)">experimentalSetSynchronizeCodecInteractionsWithQueueingEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Enable synchronizing codec interactions with asynchronous buffer queueing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/DefaultMediaCodecAdapterFactory.html#experimentalSetSynchronizeCodecInteractionsWithQueueingEnabled(boolean)">experimentalSetSynchronizeCodecInteractionsWithQueueingEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/DefaultMediaCodecAdapterFactory.html" title="class in com.google.android.exoplayer2.mediacodec">DefaultMediaCodecAdapterFactory</a></dt>
<dd>
<div class="block">Enable synchronizing codec interactions with asynchronous buffer queueing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#experimentalUseProgressiveMediaSourceForSubtitles(boolean)">experimentalUseProgressiveMediaSourceForSubtitles(boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>
<div class="block">Sets whether a <a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html" title="class in com.google.android.exoplayer2.source"><code>ProgressiveMediaSource</code></a> or <a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.html" title="class in com.google.android.exoplayer2.source"><code>SingleSampleMediaSource</code></a> is constructed
to handle <a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#subtitleConfigurations"><code>MediaItem.LocalConfiguration.subtitleConfigurations</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.html#EXTENDED_SAR">EXTENDED_SAR</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil</a></dt>
<dd>
<div class="block">Value for aspect_ratio_idc indicating an extended aspect ratio, in H.264 and H.265 SPSs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#extension">extension</a></span> - Variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>
<div class="block">The RTP extension bit (Word 0, bit 3).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#EXTENSION_RENDERER_MODE_OFF">EXTENSION_RENDERER_MODE_OFF</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Do not allow use of extension renderers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#EXTENSION_RENDERER_MODE_ON">EXTENSION_RENDERER_MODE_ON</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Allow use of extension renderers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#EXTENSION_RENDERER_MODE_PREFER">EXTENSION_RENDERER_MODE_PREFER</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Allow use of extension renderers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html#EXTRA_FROM_INDEX">EXTRA_FROM_INDEX</a></span> - Static variable in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueEditor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#EXTRA_INSTANCE_ID">EXTRA_INSTANCE_ID</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">The extra key of the instance id of the player notification manager.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html#EXTRA_TO_INDEX">EXTRA_TO_INDEX</a></span> - Static variable in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueEditor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#extractAllSamplesFromFile(com.google.android.exoplayer2.extractor.Extractor,android.content.Context,java.lang.String)">extractAllSamplesFromFile(Extractor, Context, String)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Extracts all samples from the given file into a <a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeTrackOutput</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><span class="typeNameLink">Extractor</span></a> - Interface in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Extracts media data from a container format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/Extractor.ReadResult.html" title="annotation in com.google.android.exoplayer2.extractor"><span class="typeNameLink">Extractor.ReadResult</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Result values that can be returned by <a href="com/google/android/exoplayer2/extractor/Extractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"><code>Extractor.read(ExtractorInput, PositionHolder)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">ExtractorAsserts</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Assertion methods for <a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><code>Extractor</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.AssertionConfig.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">ExtractorAsserts.AssertionConfig</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A config for the assertions made (e.g.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.AssertionConfig.Builder.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">ExtractorAsserts.AssertionConfig.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Builder for <a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.AssertionConfig.html" title="class in com.google.android.exoplayer2.testutil"><code>ExtractorAsserts.AssertionConfig</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.ExtractorFactory.html" title="interface in com.google.android.exoplayer2.testutil"><span class="typeNameLink">ExtractorAsserts.ExtractorFactory</span></a> - Interface in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A factory for <a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><code>Extractor</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.SimulationConfig.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">ExtractorAsserts.SimulationConfig</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A config of different environments to simulate and extractor behaviours to test.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor"><span class="typeNameLink">ExtractorInput</span></a> - Interface in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Provides data to be consumed by an <a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><code>Extractor</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ExtractorOutput.html" title="interface in com.google.android.exoplayer2.extractor"><span class="typeNameLink">ExtractorOutput</span></a> - Interface in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Receives stream level data extracted by an <a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><code>Extractor</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ExtractorsFactory.html" title="interface in com.google.android.exoplayer2.extractor"><span class="typeNameLink">ExtractorsFactory</span></a> - Interface in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Factory for arrays of <a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><code>Extractor</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ExtractorUtil.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">ExtractorUtil</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Extractor related utility methods.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#extractSeekMap(com.google.android.exoplayer2.extractor.Extractor,com.google.android.exoplayer2.testutil.FakeExtractorOutput,com.google.android.exoplayer2.upstream.DataSource,android.net.Uri)">extractSeekMap(Extractor, FakeExtractorOutput, DataSource, Uri)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Reads from the given input using the given <a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><code>Extractor</code></a>, until it can produce the <a href="com/google/android/exoplayer2/extractor/SeekMap.html" title="interface in com.google.android.exoplayer2.extractor"><code>SeekMap</code></a> and all of the track formats have been identified, or until the extractor encounters
EOF.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#extras">extras</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional extras <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#EXTRAS_SPEED">EXTRAS_SPEED</a></span> - Static variable in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">The name of the <code>PlaybackStateCompat</code> float extra with the value of <code>
Player.getPlaybackParameters().speed</code>.</div>
</dd>
</dl>
<a id="I:F">
<!-- -->
</a>
<h2 class="title">F</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.Factory.html#%3Cinit%3E()">Factory()</a></span> - Constructor for class com.google.android.exoplayer2.ext.rtmp.<a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.rtmp">RtmpDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.Factory.html#%3Cinit%3E()">Factory()</a></span> - Constructor for class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.Factory.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html#%3Cinit%3E()">Factory()</a></span> - Constructor for class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SilenceMediaSource.Factory.html#%3Cinit%3E()">Factory()</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SilenceMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">SilenceMediaSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSource.Factory.html#%3Cinit%3E()">Factory()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSource.Factory.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.Factory.html#%3Cinit%3E()">Factory()</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.Factory.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection.Factory</a></dt>
<dd>
<div class="block">Creates an adaptive track selection factory with default parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.Factory.html#%3Cinit%3E()">Factory()</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.Factory.html" title="class in com.google.android.exoplayer2.trackselection">RandomTrackSelection.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.Factory.html#%3Cinit%3E()">Factory()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSink.Factory</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html#%3Cinit%3E()">Factory()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html#%3Cinit%3E()">Factory()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource.Factory</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/FileDataSource.Factory.html#%3Cinit%3E()">Factory()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/FileDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">FileDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.Factory.html#%3Cinit%3E(int)">Factory(int)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.Factory.html" title="class in com.google.android.exoplayer2.trackselection">RandomTrackSelection.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.Factory.html#%3Cinit%3E(int,int,int,float)">Factory(int, int, int, float)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.Factory.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection.Factory</a></dt>
<dd>
<div class="block">Creates an adaptive track selection factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.Factory.html#%3Cinit%3E(int,int,int,float,float,com.google.android.exoplayer2.util.Clock)">Factory(int, int, int, float, float, Clock)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.Factory.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection.Factory</a></dt>
<dd>
<div class="block">Creates an adaptive track selection factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.Factory.html#%3Cinit%3E(int,int,int,int,int,float)">Factory(int, int, int, int, int, float)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.Factory.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection.Factory</a></dt>
<dd>
<div class="block">Creates an adaptive track selection factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.Factory.html#%3Cinit%3E(int,int,int,int,int,float,float,com.google.android.exoplayer2.util.Clock)">Factory(int, int, int, int, int, float, float, Clock)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.Factory.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection.Factory</a></dt>
<dd>
<div class="block">Creates an adaptive track selection factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.Factory.html#%3Cinit%3E(long,double,java.util.Random)">Factory(long, double, Random)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.Factory.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveDataSet.Factory</a></dt>
<dd>
<div class="block">Set up factory for <a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeAdaptiveDataSet</code></a>s with a chunk duration and the standard
deviation of the chunk size.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSource.Factory.html#%3Cinit%3E(android.content.Context)">Factory(Context)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSource.Factory</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSource.Factory.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.upstream.DataSource.Factory)">Factory(Context, DataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSource.Factory</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor)">Factory(CronetEngineWrapper, Executor)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor)"><code>Factory(CronetEngine, Executor)</code></a> with an instantiated <code>CronetEngine</code>, or <a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream"><code>DefaultHttpDataSource</code></a> for cases where <a href="com/google/android/exoplayer2/ext/cronet/CronetEngineWrapper.html#getCronetEngine()"><code>CronetEngineWrapper.getCronetEngine()</code></a> would have returned <code>null</code>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.source.chunk.ChunkExtractor.Factory,com.google.android.exoplayer2.upstream.DataSource.Factory,int)">Factory(ChunkExtractor.Factory, DataSource.Factory, int)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.Factory</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.source.dash.DashChunkSource.Factory,com.google.android.exoplayer2.upstream.DataSource.Factory)">Factory(DashChunkSource.Factory, DataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource.Factory</a></dt>
<dd>
<div class="block">Creates a new factory for <a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html" title="class in com.google.android.exoplayer2.source.dash"><code>DashMediaSource</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.source.hls.HlsDataSourceFactory)">Factory(HlsDataSourceFactory)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>
<div class="block">Creates a new factory for <a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html" title="class in com.google.android.exoplayer2.source.hls"><code>HlsMediaSource</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.source.smoothstreaming.SsChunkSource.Factory,com.google.android.exoplayer2.upstream.DataSource.Factory)">Factory(SsChunkSource.Factory, DataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource.Factory</a></dt>
<dd>
<div class="block">Creates a new factory for <a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming"><code>SsMediaSource</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeChunkSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeAdaptiveDataSet.Factory,com.google.android.exoplayer2.testutil.FakeDataSource.Factory)">Factory(FakeAdaptiveDataSet.Factory, FakeDataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeChunkSource.Factory.html" title="class in com.google.android.exoplayer2.testutil">FakeChunkSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FailOnCloseDataSink.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,java.util.concurrent.atomic.AtomicBoolean)">Factory(Cache, AtomicBoolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FailOnCloseDataSink.Factory.html" title="class in com.google.android.exoplayer2.testutil">FailOnCloseDataSink.Factory</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)">Factory(DataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource.Factory</a></dt>
<dd>
<div class="block">Creates a new factory for <a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html" title="class in com.google.android.exoplayer2.source.dash"><code>DashMediaSource</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)">Factory(DataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.Factory</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.source.chunk.ChunkExtractor.Factory,com.google.android.exoplayer2.upstream.DataSource.Factory,int)"><code>new
Factory(BundledChunkExtractor.FACTORY, dataSourceFactory, maxSegmentsPerLoad = 1)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)">Factory(DataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>
<div class="block">Creates a new factory for <a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html" title="class in com.google.android.exoplayer2.source.hls"><code>HlsMediaSource</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)">Factory(DataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource.Factory</a></dt>
<dd>
<div class="block">Creates a new factory for <a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html" title="class in com.google.android.exoplayer2.source"><code>ProgressiveMediaSource</code></a>s, using the extractors provided by
<a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html" title="class in com.google.android.exoplayer2.extractor"><code>DefaultExtractorsFactory</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)">Factory(DataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">SingleSampleMediaSource.Factory</a></dt>
<dd>
<div class="block">Creates a factory for <a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.html" title="class in com.google.android.exoplayer2.source"><code>SingleSampleMediaSource</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)">Factory(DataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">DefaultSsChunkSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)">Factory(DataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource.Factory</a></dt>
<dd>
<div class="block">Creates a new factory for <a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming"><code>SsMediaSource</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,int)">Factory(DataSource.Factory, int)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.Factory</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.source.chunk.ChunkExtractor.Factory,com.google.android.exoplayer2.upstream.DataSource.Factory,int)"><code>new
Factory(BundledChunkExtractor.FACTORY, dataSourceFactory, maxSegmentsPerLoad)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.extractor.ExtractorsFactory)">Factory(DataSource.Factory, ExtractorsFactory)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource.Factory</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.source.ProgressiveMediaExtractor.Factory)"><code>new
Factory(dataSourceFactory, () -> new BundledExtractorsAdapter(extractorsFactory)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.source.ProgressiveMediaExtractor.Factory)">Factory(DataSource.Factory, ProgressiveMediaExtractor.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource.Factory</a></dt>
<dd>
<div class="block">Creates a new factory for <a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html" title="class in com.google.android.exoplayer2.source"><code>ProgressiveMediaSource</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.upstream.ResolvingDataSource.Resolver)">Factory(DataSource.Factory, ResolvingDataSource.Resolver)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">ResolvingDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/PriorityDataSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.util.PriorityTaskManager,int)">Factory(DataSource.Factory, PriorityTaskManager, int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/PriorityDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">PriorityDataSource.Factory</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html#%3Cinit%3E(okhttp3.Call.Factory)">Factory(Call.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource.Factory</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor)">Factory(CronetEngine, Executor)</a></span> - Constructor for class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.ext.flac">FlacExtractor</a></dt>
<dd>
<div class="block">Factory that returns one extractor which is a <a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.ext.flac"><code>FlacExtractor</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.extractor.amr.<a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html" title="class in com.google.android.exoplayer2.extractor.amr">AmrExtractor</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html" title="class in com.google.android.exoplayer2.extractor.amr"><code>AmrExtractor</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.extractor.flac.<a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.extractor.flac">FlacExtractor</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.extractor.flac"><code>FlacExtractor</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.extractor.flv.<a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html" title="class in com.google.android.exoplayer2.extractor.flv">FlvExtractor</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html" title="class in com.google.android.exoplayer2.extractor.flv"><code>FlvExtractor</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv"><code>MatroskaExtractor</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.extractor.mp3.<a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp3">Mp3Extractor</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp3"><code>Mp3Extractor</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4"><code>FragmentedMp4Extractor</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">Mp4Extractor</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4"><code>Mp4Extractor</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ogg/OggExtractor.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ogg.<a href="com/google/android/exoplayer2/extractor/ogg/OggExtractor.html" title="class in com.google.android.exoplayer2.extractor.ogg">OggExtractor</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/extractor/ogg/OggExtractor.html" title="class in com.google.android.exoplayer2.extractor.ogg"><code>OggExtractor</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac3Extractor.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac3Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac3Extractor</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/extractor/ts/Ac3Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>Ac3Extractor</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac4Extractor.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac4Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac4Extractor</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/extractor/ts/Ac4Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>Ac4Extractor</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsExtractor</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>AdtsExtractor</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">PsExtractor</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>PsExtractor</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>TsExtractor</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.extractor.wav.<a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html" title="class in com.google.android.exoplayer2.extractor.wav">WavExtractor</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html" title="class in com.google.android.exoplayer2.extractor.wav"><code>WavExtractor</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">BundledChunkExtractor</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.Factory.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>ChunkExtractor.Factory</code></a> for instances of this class.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/MediaParserChunkExtractor.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/MediaParserChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">MediaParserChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">MediaParserHlsMediaChunkExtractor</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/source/hls/HlsExtractorFactory.html" title="interface in com.google.android.exoplayer2.source.hls"><code>HlsExtractorFactory</code></a> implementation that produces <a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls"><code>MediaParserHlsMediaChunkExtractor</code></a> for all container formats except WebVTT, for which a <a href="com/google/android/exoplayer2/source/hls/BundledHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls"><code>BundledHlsMediaChunkExtractor</code></a> is returned.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><code>DefaultHlsPlaylistTracker</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html" title="class in com.google.android.exoplayer2.source">MediaParserExtractorAdapter</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.Factory.html" title="interface in com.google.android.exoplayer2.source"><code>ProgressiveMediaExtractor.Factory</code></a> for instances of this class, which rely on platform
extractors through <a href="https://developer.android.com/reference/android/media/MediaParser.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaParser</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DummyDataSource.html#FACTORY">FACTORY</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DummyDataSource.html" title="class in com.google.android.exoplayer2.upstream">DummyDataSource</a></dt>
<dd>
<div class="block">A factory that produces <a href="com/google/android/exoplayer2/upstream/DummyDataSource.html" title="class in com.google.android.exoplayer2.upstream"><code>DummyDataSource</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FailOnCloseDataSink.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FailOnCloseDataSink</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/upstream/DataSink.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSink</code></a> that can simulate caching the bytes being written to it, and then failing to
persist them when <a href="com/google/android/exoplayer2/testutil/FailOnCloseDataSink.html#close()"><code>FailOnCloseDataSink.close()</code></a> is called.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FailOnCloseDataSink.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,java.util.concurrent.atomic.AtomicBoolean)">FailOnCloseDataSink(Cache, AtomicBoolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FailOnCloseDataSink.html" title="class in com.google.android.exoplayer2.testutil">FailOnCloseDataSink</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FailOnCloseDataSink.Factory.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FailOnCloseDataSink.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Factory to create a <a href="com/google/android/exoplayer2/testutil/FailOnCloseDataSink.html" title="class in com.google.android.exoplayer2.testutil"><code>FailOnCloseDataSink</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#failOnSpuriousAudioTimestamp">failOnSpuriousAudioTimestamp</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>
<div class="block">Whether to throw an <a href="com/google/android/exoplayer2/audio/DefaultAudioSink.InvalidAudioTrackTimestampException.html" title="class in com.google.android.exoplayer2.audio"><code>DefaultAudioSink.InvalidAudioTrackTimestampException</code></a> when a spurious timestamp is
reported from <a href="https://developer.android.com/reference/android/media/AudioTrack.html#getTimestamp(android.media.AudioTimestamp)" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioTrack.getTimestamp(android.media.AudioTimestamp)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#FAILURE_REASON_NONE">FAILURE_REASON_NONE</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">The download isn't failed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#FAILURE_REASON_UNKNOWN">FAILURE_REASON_UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">The download is failed because of unknown reason.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#failureReason">failureReason</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/offline/Download.html#state"><code>Download.state</code></a> is <a href="com/google/android/exoplayer2/offline/Download.html#STATE_FAILED"><code>Download.STATE_FAILED</code></a> then this is the cause, otherwise <a href="com/google/android/exoplayer2/offline/Download.html#FAILURE_REASON_NONE"><code>Download.FAILURE_REASON_NONE</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#FAKE_MEDIA_ITEM">FAKE_MEDIA_ITEM</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>
<div class="block">The media item used by the fake media source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.html#FAKE_MEDIA_ITEM">FAKE_MEDIA_ITEM</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></dt>
<dd>
<div class="block">The fake media item used by the fake timeline.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#FAKE_PROVISION_REQUEST">FAKE_PROVISION_REQUEST</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeAdaptiveDataSet</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Fake data set emulating the data of an adaptive media source.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.Factory.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeAdaptiveDataSet.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeAdaptiveDataSet</code></a>s.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.Iterator.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeAdaptiveDataSet.Iterator</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>MediaChunkIterator</code></a> for the chunks defined by a fake adaptive data set.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeAdaptiveMediaPeriod</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Fake <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a> that provides tracks from the given <a href="com/google/android/exoplayer2/source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroupArray</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.testutil.FakeChunkSource.Factory,long,com.google.android.exoplayer2.upstream.TransferListener)">FakeAdaptiveMediaPeriod(TrackGroupArray, MediaSourceEventListener.EventDispatcher, Allocator, FakeChunkSource.Factory, long, TransferListener)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaSource.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeAdaptiveMediaSource</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Fake <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> that provides a given timeline.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaSource.html#%3Cinit%3E(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.testutil.FakeChunkSource.Factory)">FakeAdaptiveMediaSource(Timeline, TrackGroupArray, FakeChunkSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeAudioRenderer.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeAudioRenderer</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeRenderer</code></a> that supports <a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_AUDIO"><code>C.TRACK_TYPE_AUDIO</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAudioRenderer.html#%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener)">FakeAudioRenderer(Handler, AudioRendererEventListener)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAudioRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeChunkSource</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Fake <a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>ChunkSource</code></a> with adaptive media chunks of a given duration.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html#%3Cinit%3E(com.google.android.exoplayer2.trackselection.ExoTrackSelection,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.testutil.FakeAdaptiveDataSet)">FakeChunkSource(ExoTrackSelection, DataSource, FakeAdaptiveDataSet)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html" title="class in com.google.android.exoplayer2.testutil">FakeChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeChunkSource.Factory.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeChunkSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Factory for a <a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeChunkSource</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeClock.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeClock</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Fake <a href="com/google/android/exoplayer2/util/Clock.html" title="interface in com.google.android.exoplayer2.util"><code>Clock</code></a> implementation that allows to <a href="com/google/android/exoplayer2/testutil/FakeClock.html#advanceTime(long)"><code>advance the time</code></a>
manually to trigger pending timed messages.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeClock.html#%3Cinit%3E(boolean)">FakeClock(boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeClock.html" title="class in com.google.android.exoplayer2.testutil">FakeClock</a></dt>
<dd>
<div class="block">Creates a fake clock that assumes that the system was booted exactly at time <code>0</code> (the
Unix Epoch) and an <code>initialTimeMs</code> of <code>0</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeClock.html#%3Cinit%3E(long)">FakeClock(long)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeClock.html" title="class in com.google.android.exoplayer2.testutil">FakeClock</a></dt>
<dd>
<div class="block">Creates a fake clock that doesn't auto-advance and assumes that the system was booted exactly
at time <code>0</code> (the Unix Epoch) and <code>initialTimeMs</code> milliseconds have passed since
system boot.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeClock.html#%3Cinit%3E(long,boolean)">FakeClock(long, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeClock.html" title="class in com.google.android.exoplayer2.testutil">FakeClock</a></dt>
<dd>
<div class="block">Creates a fake clock that assumes that the system was booted exactly at time <code>0</code> (the
Unix Epoch) and <code>initialTimeMs</code> milliseconds have passed since system boot.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeClock.html#%3Cinit%3E(long,long,boolean)">FakeClock(long, long, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeClock.html" title="class in com.google.android.exoplayer2.testutil">FakeClock</a></dt>
<dd>
<div class="block">Creates a fake clock specifying when the system was booted and how much time has passed since
then.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeClock.HandlerMessage.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeClock.HandlerMessage</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Message data saved to send messages or execute runnables at a later time on a Handler.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeCryptoConfig.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeCryptoConfig</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Fake <a href="com/google/android/exoplayer2/decoder/CryptoConfig.html" title="interface in com.google.android.exoplayer2.decoder"><code>CryptoConfig</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeCryptoConfig.html#%3Cinit%3E()">FakeCryptoConfig()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeCryptoConfig.html" title="class in com.google.android.exoplayer2.testutil">FakeCryptoConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSource.Factory.html#fakeDataSet">fakeDataSet</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSource.Factory.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeDataSet.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeDataSet</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Collection of <a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeDataSet.FakeData</code></a> to be served by a <a href="com/google/android/exoplayer2/testutil/FakeDataSource.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeDataSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.html#%3Cinit%3E()">FakeDataSet()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeDataSet.FakeData</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Container of fake data to be served by a <a href="com/google/android/exoplayer2/testutil/FakeDataSource.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeDataSource</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeDataSet.FakeData.Segment</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A segment of <a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeDataSet.FakeData</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeDataSource.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A fake <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> capable of simulating various scenarios.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSource.html#%3Cinit%3E()">FakeDataSource()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSource.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSource.html#%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeDataSet)">FakeDataSource(FakeDataSet)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSource.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSource.html#%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeDataSet,boolean)">FakeDataSource(FakeDataSet, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSource.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeDataSource.Factory.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeDataSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Factory to create a <a href="com/google/android/exoplayer2/testutil/FakeDataSource.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeDataSource</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeExoMediaDrm</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A fake implementation of <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm</code></a> for use in tests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#%3Cinit%3E()">FakeExoMediaDrm()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.Builder.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeExoMediaDrm.Builder</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#%3Cinit%3E(int)">FakeExoMediaDrm(int)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.Builder.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeExoMediaDrm.Builder</code></a> instead.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.Builder.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeExoMediaDrm.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Builder for <a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeExoMediaDrm</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.LicenseServer.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeExoMediaDrm.LicenseServer</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">An license server implementation to interact with <a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeExoMediaDrm</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeExtractorInput</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A fake <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorInput</code></a> capable of simulating various scenarios.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.Builder.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeExtractorInput.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Builder of <a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeExtractorInput</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.SimulatedIOException.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeExtractorInput.SimulatedIOException</span></a> - Exception in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Thrown when simulating an <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top"><code>IOException</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeExtractorOutput</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A fake <a href="com/google/android/exoplayer2/extractor/ExtractorOutput.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorOutput</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html#%3Cinit%3E()">FakeExtractorOutput()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html#%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeTrackOutput.Factory)">FakeExtractorOutput(FakeTrackOutput.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorOutput</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeMediaChunk.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeMediaChunk</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Fake <a href="com/google/android/exoplayer2/source/chunk/MediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk"><code>MediaChunk</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaChunk.html#%3Cinit%3E(com.google.android.exoplayer2.Format,long,long)">FakeMediaChunk(Format, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaChunk.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaChunk</a></dt>
<dd>
<div class="block">Creates a fake media chunk.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaChunk.html#%3Cinit%3E(com.google.android.exoplayer2.Format,long,long,int)">FakeMediaChunk(Format, long, long, int)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaChunk.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaChunk</a></dt>
<dd>
<div class="block">Creates a fake media chunk.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeMediaChunkIterator.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeMediaChunkIterator</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Fake <a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>MediaChunkIterator</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaChunkIterator.html#%3Cinit%3E(long%5B%5D,long%5B%5D)">FakeMediaChunkIterator(long[], long[])</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaChunkIterator.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaChunkIterator</a></dt>
<dd>
<div class="block">Creates a fake <a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>MediaChunkIterator</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeMediaClockRenderer.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeMediaClockRenderer</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Fake abstract <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> which is also a <a href="com/google/android/exoplayer2/util/MediaClock.html" title="interface in com.google.android.exoplayer2.util"><code>MediaClock</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaClockRenderer.html#%3Cinit%3E(int)">FakeMediaClockRenderer(int)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaClockRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaClockRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeMediaPeriod</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Fake <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a> that provides tracks from the given <a href="com/google/android/exoplayer2/source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroupArray</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.upstream.Allocator,long,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher)">FakeMediaPeriod(TrackGroupArray, Allocator, long, MediaSourceEventListener.EventDispatcher)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>
<div class="block">Constructs a FakeMediaPeriod with a single sample for each track in <code>trackGroupArray</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.upstream.Allocator,long,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,boolean)">FakeMediaPeriod(TrackGroupArray, Allocator, long, MediaSourceEventListener.EventDispatcher, DrmSessionManager, DrmSessionEventListener.EventDispatcher, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>
<div class="block">Constructs a FakeMediaPeriod with a single sample for each track in <code>trackGroupArray</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.testutil.FakeMediaPeriod.TrackDataFactory,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,boolean)">FakeMediaPeriod(TrackGroupArray, Allocator, FakeMediaPeriod.TrackDataFactory, MediaSourceEventListener.EventDispatcher, DrmSessionManager, DrmSessionEventListener.EventDispatcher, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>
<div class="block">Constructs a FakeMediaPeriod.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.TrackDataFactory.html" title="interface in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeMediaPeriod.TrackDataFactory</span></a> - Interface in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A factory to create the test data for a particular track.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeMediaSource</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Fake <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> that provides a given timeline.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#%3Cinit%3E()">FakeMediaSource()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeMediaSource</code></a> with a default <a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeTimeline</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#%3Cinit%3E(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.Format...)">FakeMediaSource(Timeline, DrmSessionManager, Format...)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeMediaSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#%3Cinit%3E(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.testutil.FakeMediaPeriod.TrackDataFactory,com.google.android.exoplayer2.Format...)">FakeMediaSource(Timeline, DrmSessionManager, FakeMediaPeriod.TrackDataFactory, Format...)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeMediaSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#%3Cinit%3E(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.testutil.FakeMediaPeriod.TrackDataFactory,com.google.android.exoplayer2.source.TrackGroupArray)">FakeMediaSource(Timeline, DrmSessionManager, FakeMediaPeriod.TrackDataFactory, TrackGroupArray)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeMediaSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#%3Cinit%3E(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.Format...)">FakeMediaSource(Timeline, Format...)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeMediaSource</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.InitialTimeline.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeMediaSource.InitialTimeline</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A forwarding timeline to provide an initial timeline for fake multi window sources.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeMediaSourceFactory</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Fake <a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSourceFactory</code></a> that creates a <a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeMediaSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html#%3Cinit%3E()">FakeMediaSourceFactory()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSourceFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeMetadataEntry.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeMetadataEntry</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A fake <a href="com/google/android/exoplayer2/metadata/Metadata.Entry.html" title="interface in com.google.android.exoplayer2.metadata"><code>Metadata.Entry</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMetadataEntry.html#%3Cinit%3E(java.lang.String)">FakeMetadataEntry(String)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMetadataEntry.html" title="class in com.google.android.exoplayer2.testutil">FakeMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeRenderer</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Fake <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> that supports any format with the matching track type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html#%3Cinit%3E(@com.google.android.exoplayer2.C.TrackTypeint)">FakeRenderer(@com.google.android.exoplayer2.C.TrackType int)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeSampleStream</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Fake <a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> that outputs a given <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> and any amount of <a href="com/google/android/exoplayer2/testutil/FakeSampleStream.FakeSampleStreamItem.html" title="class in com.google.android.exoplayer2.testutil"><code>items</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format,java.util.List)">FakeSampleStream(Allocator, MediaSourceEventListener.EventDispatcher, DrmSessionManager, DrmSessionEventListener.EventDispatcher, Format, List&lt;FakeSampleStream.FakeSampleStreamItem&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html" title="class in com.google.android.exoplayer2.testutil">FakeSampleStream</a></dt>
<dd>
<div class="block">Creates a fake sample stream which outputs the given <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> followed by the provided
<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.FakeSampleStreamItem.html" title="class in com.google.android.exoplayer2.testutil"><code>items</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.FakeSampleStreamItem.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeSampleStream.FakeSampleStreamItem</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Item to customize a return value of <a href="com/google/android/exoplayer2/source/SampleStream.html#readData(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,int)"><code>SampleStream.readData(com.google.android.exoplayer2.FormatHolder, com.google.android.exoplayer2.decoder.DecoderInputBuffer, int)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeShuffleOrder</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Fake <a href="com/google/android/exoplayer2/source/ShuffleOrder.html" title="interface in com.google.android.exoplayer2.source"><code>ShuffleOrder</code></a> which returns a reverse order.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html#%3Cinit%3E(int)">FakeShuffleOrder(int)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html" title="class in com.google.android.exoplayer2.testutil">FakeShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeTimeline</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Fake <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> which can be setup to return custom <a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeTimeline.TimelineWindowDefinition</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.html#%3Cinit%3E()">FakeTimeline()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></dt>
<dd>
<div class="block">Create a fake timeline with one seekable, non-dynamic window with one period and a duration of
<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#DEFAULT_WINDOW_DURATION_US"><code>FakeTimeline.TimelineWindowDefinition.DEFAULT_WINDOW_DURATION_US</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.html#%3Cinit%3E(int,java.lang.Object...)">FakeTimeline(int, Object...)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></dt>
<dd>
<div class="block">Creates a fake timeline with the given number of seekable, non-dynamic windows with one period
with a duration of <a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#DEFAULT_WINDOW_DURATION_US"><code>FakeTimeline.TimelineWindowDefinition.DEFAULT_WINDOW_DURATION_US</code></a> each.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.html#%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeTimeline.TimelineWindowDefinition...)">FakeTimeline(FakeTimeline.TimelineWindowDefinition...)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></dt>
<dd>
<div class="block">Creates a fake timeline with the given window definitions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.html#%3Cinit%3E(java.lang.Object%5B%5D,com.google.android.exoplayer2.testutil.FakeTimeline.TimelineWindowDefinition...)">FakeTimeline(Object[], FakeTimeline.TimelineWindowDefinition...)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></dt>
<dd>
<div class="block">Creates a fake timeline with the given window definitions.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeTimeline.TimelineWindowDefinition</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Definition used to define a <a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeTimeline</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeTrackOutput</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A fake <a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor"><code>TrackOutput</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html#%3Cinit%3E(boolean)">FakeTrackOutput(boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.Factory.html" title="interface in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeTrackOutput.Factory</span></a> - Interface in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeTrackOutput</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeTrackSelection</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A fake <a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><code>ExoTrackSelection</code></a> that only returns 1 fixed track, and allows querying the number
of calls to its methods.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup)">FakeTrackSelection(TrackGroup)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeTrackSelector.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeTrackSelector</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A fake <a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection"><code>MappingTrackSelector</code></a> that returns <a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeTrackSelection</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelector.html#%3Cinit%3E()">FakeTrackSelector()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelector.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelector.html#%3Cinit%3E(boolean)">FakeTrackSelector(boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelector.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.FakeTransferListener.html#%3Cinit%3E()">FakeTransferListener()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.FakeTransferListener.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest.FakeTransferListener</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">FakeVideoRenderer</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeRenderer</code></a> that supports <a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_VIDEO"><code>C.TRACK_TYPE_VIDEO</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html#%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener)">FakeVideoRenderer(Handler, VideoRendererEventListener)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html#FALLBACK_TYPE_LOCATION">FALLBACK_TYPE_LOCATION</a></span> - Static variable in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html" title="interface in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy</a></dt>
<dd>
<div class="block">Fallback to the same resource at a different location (i.e., a different URL through which the
exact same data can be requested).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html#FALLBACK_TYPE_TRACK">FALLBACK_TYPE_TRACK</a></span> - Static variable in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html" title="interface in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy</a></dt>
<dd>
<div class="block">Fallback to a different track (i.e., a different representation of the same content; for
example the same video encoded at a different bitrate or resolution).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.DecoderInitializationException.html#fallbackDecoderInitializationException">fallbackDecoderInitializationException</a></span> - Variable in exception com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.DecoderInitializationException.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer.DecoderInitializationException</a></dt>
<dd>
<div class="block">If the decoder failed to initialize and another decoder being used as a fallback also failed
to initialize, the <a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.DecoderInitializationException.html" title="class in com.google.android.exoplayer2.mediacodec"><code>MediaCodecRenderer.DecoderInitializationException</code></a> for the fallback decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackOptions.html#%3Cinit%3E(int,int,int,int)">FallbackOptions(int, int, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackOptions.html" title="class in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.FallbackOptions</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackSelection.html#%3Cinit%3E(int,long)">FallbackSelection(int, long)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackSelection.html" title="class in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.FallbackSelection</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#fastForwardActionIconResourceId">fastForwardActionIconResourceId</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#fatalErrorCount">fatalErrorCount</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The total number of fatal errors.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#fatalErrorHistory">fatalErrorHistory</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The history of fatal errors as <a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndException.html" title="class in com.google.android.exoplayer2.analytics"><code>EventTimeAndExceptions</code></a> ordered by
<code>EventTime.realTimeMs</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#fatalErrorPlaybackCount">fatalErrorPlaybackCount</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The total number of playback with at least one fatal error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/VersionTable.html#FEATURE_CACHE_CONTENT_METADATA">FEATURE_CACHE_CONTENT_METADATA</a></span> - Static variable in class com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/VersionTable.html" title="class in com.google.android.exoplayer2.database">VersionTable</a></dt>
<dd>
<div class="block">Version of tables used for cache content metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/VersionTable.html#FEATURE_CACHE_FILE_METADATA">FEATURE_CACHE_FILE_METADATA</a></span> - Static variable in class com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/VersionTable.html" title="class in com.google.android.exoplayer2.database">VersionTable</a></dt>
<dd>
<div class="block">Version of tables used for cache file metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/VersionTable.html#FEATURE_EXTERNAL">FEATURE_EXTERNAL</a></span> - Static variable in class com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/VersionTable.html" title="class in com.google.android.exoplayer2.database">VersionTable</a></dt>
<dd>
<div class="block">Version of tables used from external features.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/VersionTable.html#FEATURE_OFFLINE">FEATURE_OFFLINE</a></span> - Static variable in class com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/VersionTable.html" title="class in com.google.android.exoplayer2.database">VersionTable</a></dt>
<dd>
<div class="block">Version of tables used for offline functionality.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.ffmpeg"><span class="typeNameLink">FfmpegAudioRenderer</span></a> - Class in <a href="com/google/android/exoplayer2/ext/ffmpeg/package-summary.html">com.google.android.exoplayer2.ext.ffmpeg</a></dt>
<dd>
<div class="block">Decodes and renders audio using FFmpeg.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.html#%3Cinit%3E()">FfmpegAudioRenderer()</a></span> - Constructor for class com.google.android.exoplayer2.ext.ffmpeg.<a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.ffmpeg">FfmpegAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.html#%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioProcessor...)">FfmpegAudioRenderer(Handler, AudioRendererEventListener, AudioProcessor...)</a></span> - Constructor for class com.google.android.exoplayer2.ext.ffmpeg.<a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.ffmpeg">FfmpegAudioRenderer</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.html#%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)">FfmpegAudioRenderer(Handler, AudioRendererEventListener, AudioSink)</a></span> - Constructor for class com.google.android.exoplayer2.ext.ffmpeg.<a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.ffmpeg">FfmpegAudioRenderer</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegDecoderException.html" title="class in com.google.android.exoplayer2.ext.ffmpeg"><span class="typeNameLink">FfmpegDecoderException</span></a> - Exception in <a href="com/google/android/exoplayer2/ext/ffmpeg/package-summary.html">com.google.android.exoplayer2.ext.ffmpeg</a></dt>
<dd>
<div class="block">Thrown when an FFmpeg decoder error occurs.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegLibrary.html" title="class in com.google.android.exoplayer2.ext.ffmpeg"><span class="typeNameLink">FfmpegLibrary</span></a> - Class in <a href="com/google/android/exoplayer2/ext/ffmpeg/package-summary.html">com.google.android.exoplayer2.ext.ffmpeg</a></dt>
<dd>
<div class="block">Configures and queries the underlying native library.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#FIELD_CUSTOM_ID_BASE">FIELD_CUSTOM_ID_BASE</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Defines a minimum field id value for subclasses to use when implementing <a href="com/google/android/exoplayer2/PlaybackException.html#toBundle()"><code>PlaybackException.toBundle()</code></a>
and <a href="com/google/android/exoplayer2/Bundleable.Creator.html" title="interface in com.google.android.exoplayer2"><code>Bundleable.Creator</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html#file">file</a></span> - Variable in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheSpan</a></dt>
<dd>
<div class="block">The file corresponding to this <a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache"><code>CacheSpan</code></a>, or null if <a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html#isCached"><code>CacheSpan.isCached</code></a> is false.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/FileDataSource.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">FileDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> for reading local files.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/FileDataSource.html#%3Cinit%3E()">FileDataSource()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/FileDataSource.html" title="class in com.google.android.exoplayer2.upstream">FileDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/FileDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">FileDataSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/upstream/DataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource.Factory</code></a> for <a href="com/google/android/exoplayer2/upstream/FileDataSource.html" title="class in com.google.android.exoplayer2.upstream"><code>FileDataSource</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/FileDataSource.FileDataSourceException.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">FileDataSource.FileDataSourceException</span></a> - Exception in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Thrown when a <a href="com/google/android/exoplayer2/upstream/FileDataSource.html" title="class in com.google.android.exoplayer2.upstream"><code>FileDataSource</code></a> encounters an error reading a file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/FileDataSource.FileDataSourceException.html#%3Cinit%3E(java.lang.Exception)">FileDataSourceException(Exception)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/FileDataSource.FileDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">FileDataSource.FileDataSourceException</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/FileDataSource.FileDataSourceException.html#%3Cinit%3E(java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"><code>FileDataSourceException(Throwable, int)</code></a></div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/FileDataSource.FileDataSourceException.html#%3Cinit%3E(java.lang.String,java.io.IOException)">FileDataSourceException(String, IOException)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/FileDataSource.FileDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">FileDataSource.FileDataSourceException</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/FileDataSource.FileDataSourceException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"><code>FileDataSourceException(String, Throwable, int)</code></a></div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/FileDataSource.FileDataSourceException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)">FileDataSourceException(String, Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/FileDataSource.FileDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">FileDataSource.FileDataSourceException</a></dt>
<dd>
<div class="block">Creates a <code>FileDataSourceException</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/FileDataSource.FileDataSourceException.html#%3Cinit%3E(java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)">FileDataSourceException(Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/FileDataSource.FileDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">FileDataSource.FileDataSourceException</a></dt>
<dd>
<div class="block">Creates a <code>FileDataSourceException</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html#filename">filename</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">GeobFrame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">FileTypes</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Defines common file type constants and helper methods.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/FileTypes.Type.html" title="annotation in com.google.android.exoplayer2.util"><span class="typeNameLink">FileTypes.Type</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">File types.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/FilterableManifest.html" title="interface in com.google.android.exoplayer2.offline"><span class="typeNameLink">FilterableManifest</span></a>&lt;<a href="com/google/android/exoplayer2/offline/FilterableManifest.html" title="type parameter in FilterableManifest">T</a>&gt; - Interface in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">A manifest that can generate copies of itself including only the streams specified by the given
keys.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/FilteringHlsPlaylistParserFactory.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">FilteringHlsPlaylistParserFactory</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParserFactory.html" title="interface in com.google.android.exoplayer2.source.hls.playlist"><code>HlsPlaylistParserFactory</code></a> that includes only the streams identified by the given stream
keys.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/FilteringHlsPlaylistParserFactory.html#%3Cinit%3E(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParserFactory,java.util.List)">FilteringHlsPlaylistParserFactory(HlsPlaylistParserFactory, List&lt;StreamKey&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/FilteringHlsPlaylistParserFactory.html" title="class in com.google.android.exoplayer2.source.hls.playlist">FilteringHlsPlaylistParserFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/offline/FilteringManifestParser.html" title="class in com.google.android.exoplayer2.offline"><span class="typeNameLink">FilteringManifestParser</span></a>&lt;<a href="com/google/android/exoplayer2/offline/FilteringManifestParser.html" title="type parameter in FilteringManifestParser">T</a> extends <a href="com/google/android/exoplayer2/offline/FilterableManifest.html" title="interface in com.google.android.exoplayer2.offline">FilterableManifest</a>&lt;<a href="com/google/android/exoplayer2/offline/FilteringManifestParser.html" title="type parameter in FilteringManifestParser">T</a>&gt;&gt; - Class in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">A manifest parser that includes only the streams identified by the given stream keys.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/FilteringManifestParser.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,java.util.List)">FilteringManifestParser(ParsingLoadable.Parser&lt;? extends T&gt;, List&lt;StreamKey&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/FilteringManifestParser.html" title="class in com.google.android.exoplayer2.offline">FilteringManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#filterRequirements(int)">filterRequirements(int)</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>
<div class="block">Filters the requirements, returning the subset that are enabled by the provided filter.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.html#findNalUnit(byte%5B%5D,int,int,boolean%5B%5D)">findNalUnit(byte[], int, int, boolean[])</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil</a></dt>
<dd>
<div class="block">Finds the first NAL unit in <code>data</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.html#findNextCueHeader(com.google.android.exoplayer2.util.ParsableByteArray)">findNextCueHeader(ParsableByteArray)</a></span> - Static method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttParserUtil</a></dt>
<dd>
<div class="block">Reads lines up to and including the next WebVTT cue header.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsUtil.html#findSyncBytePosition(byte%5B%5D,int,int)">findSyncBytePosition(byte[], int, int)</a></span> - Static method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsUtil.html" title="class in com.google.android.exoplayer2.extractor.ts">TsUtil</a></dt>
<dd>
<div class="block">Returns the position of the first TS_SYNC_BYTE within the range [startPosition, limitPosition)
from the provided data array, or returns limitPosition if sync byte could not be found.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.html#findTrueHdSyncframeOffset(java.nio.ByteBuffer)">findTrueHdSyncframeOffset(ByteBuffer)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.html" title="class in com.google.android.exoplayer2.audio">Ac3Util</a></dt>
<dd>
<div class="block">Returns the offset relative to the buffer's position of the start of a TrueHD syncframe, or
<a href="com/google/android/exoplayer2/C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if no syncframe was found.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html#finishAllSessions(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)">finishAllSessions(AnalyticsListener.EventTime)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html" title="class in com.google.android.exoplayer2.analytics">DefaultPlaybackSessionManager</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html#finishAllSessions(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)">finishAllSessions(AnalyticsListener.EventTime)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html" title="interface in com.google.android.exoplayer2.analytics">PlaybackSessionManager</a></dt>
<dd>
<div class="block">Finishes all existing sessions and calls their respective <a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.Listener.html#onSessionFinished(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,boolean)"><code>PlaybackSessionManager.Listener.onSessionFinished(EventTime, String, boolean)</code></a> callback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekMap.SeekPoints.html#first">first</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekMap.SeekPoints.html" title="class in com.google.android.exoplayer2.extractor">SeekMap.SeekPoints</a></dt>
<dd>
<div class="block">The first seek point.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#firstPeriodIndex">firstPeriodIndex</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">The index of the first period that belongs to this window.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#firstReportedTimeMs">firstReportedTimeMs</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The elapsed real-time as returned by <code>SystemClock.elapsedRealtime()</code> of the first
reported playback event, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if no event has been reported.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/FixedTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">FixedTrackSelection</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/trackselection/TrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><code>TrackSelection</code></a> consisting of a single track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/FixedTrackSelection.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int)">FixedTrackSelection(TrackGroup, int)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/FixedTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">FixedTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/FixedTrackSelection.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int,@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint)">FixedTrackSelection(TrackGroup, int, @com.google.android.exoplayer2.trackselection.TrackSelection.Type int)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/FixedTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">FixedTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/FixedTrackSelection.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int,@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint,int,java.lang.Object)">FixedTrackSelection(TrackGroup, int, @com.google.android.exoplayer2.trackselection.TrackSelection.Type int, int, Object)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/FixedTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">FixedTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#fixSmoothStreamingIsmManifestUri(android.net.Uri)">fixSmoothStreamingIsmManifestUri(Uri)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">If the provided URI is an ISM Presentation URI, returns the URI with "Manifest" appended to its
path (i.e., the corresponding default manifest URI).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#FLAC">FLAC</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">File type for the FLAC format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html" title="class in com.google.android.exoplayer2.extractor.flac"><span class="typeNameLink">FlacConstants</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/flac/package-summary.html">com.google.android.exoplayer2.extractor.flac</a></dt>
<dd>
<div class="block">Defines constants used by the FLAC extractor.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/flac/FlacDecoder.html" title="class in com.google.android.exoplayer2.ext.flac"><span class="typeNameLink">FlacDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/ext/flac/package-summary.html">com.google.android.exoplayer2.ext.flac</a></dt>
<dd>
<div class="block">Flac decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacDecoder.html#%3Cinit%3E(int,int,int,java.util.List)">FlacDecoder(int, int, int, List&lt;byte[]&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacDecoder.html" title="class in com.google.android.exoplayer2.ext.flac">FlacDecoder</a></dt>
<dd>
<div class="block">Creates a Flac decoder.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/flac/FlacDecoderException.html" title="class in com.google.android.exoplayer2.ext.flac"><span class="typeNameLink">FlacDecoderException</span></a> - Exception in <a href="com/google/android/exoplayer2/ext/flac/package-summary.html">com.google.android.exoplayer2.ext.flac</a></dt>
<dd>
<div class="block">Thrown when an Flac decoder error occurs.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.ext.flac"><span class="typeNameLink">FlacExtractor</span></a> - Class in <a href="com/google/android/exoplayer2/ext/flac/package-summary.html">com.google.android.exoplayer2.ext.flac</a></dt>
<dd>
<div class="block">Facilitates the extraction of data from the FLAC container format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.extractor.flac"><span class="typeNameLink">FlacExtractor</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/flac/package-summary.html">com.google.android.exoplayer2.extractor.flac</a></dt>
<dd>
<div class="block">Extracts data from FLAC container format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html#%3Cinit%3E()">FlacExtractor()</a></span> - Constructor for class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.ext.flac">FlacExtractor</a></dt>
<dd>
<div class="block">Constructs an instance with <code>flags = 0</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html#%3Cinit%3E()">FlacExtractor()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.flac.<a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.extractor.flac">FlacExtractor</a></dt>
<dd>
<div class="block">Constructs an instance with <code>flags = 0</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html#%3Cinit%3E(int)">FlacExtractor(int)</a></span> - Constructor for class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.ext.flac">FlacExtractor</a></dt>
<dd>
<div class="block">Constructs an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html#%3Cinit%3E(int)">FlacExtractor(int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.flac.<a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.extractor.flac">FlacExtractor</a></dt>
<dd>
<div class="block">Constructs an instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.Flags.html" title="annotation in com.google.android.exoplayer2.ext.flac"><span class="typeNameLink">FlacExtractor.Flags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/ext/flac/package-summary.html">com.google.android.exoplayer2.ext.flac</a></dt>
<dd>
<div class="block">Flags controlling the behavior of the extractor.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.Flags.html" title="annotation in com.google.android.exoplayer2.extractor.flac"><span class="typeNameLink">FlacExtractor.Flags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/extractor/flac/package-summary.html">com.google.android.exoplayer2.extractor.flac</a></dt>
<dd>
<div class="block">Flags controlling the behavior of the extractor.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/FlacFrameReader.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">FlacFrameReader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Reads and peeks FLAC frame elements according to the <a href="https://xiph.org/flac/format.html">FLAC format specification</a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/FlacFrameReader.SampleNumberHolder.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">FlacFrameReader.SampleNumberHolder</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Holds a sample number.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/flac/FlacLibrary.html" title="class in com.google.android.exoplayer2.ext.flac"><span class="typeNameLink">FlacLibrary</span></a> - Class in <a href="com/google/android/exoplayer2/ext/flac/package-summary.html">com.google.android.exoplayer2.ext.flac</a></dt>
<dd>
<div class="block">Configures and queries the underlying native library.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">FlacMetadataReader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Reads and peeks FLAC stream metadata elements according to the <a href="https://xiph.org/flac/format.html">FLAC format specification</a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.FlacStreamMetadataHolder.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">FlacMetadataReader.FlacStreamMetadataHolder</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Holds a <a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor"><code>FlacStreamMetadata</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/FlacSeekTableSeekMap.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">FlacSeekTableSeekMap</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/extractor/SeekMap.html" title="interface in com.google.android.exoplayer2.extractor"><code>SeekMap</code></a> implementation for FLAC streams that contain a <a href="https://xiph.org/flac/format.html#metadata_block_seektable">seek table</a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacSeekTableSeekMap.html#%3Cinit%3E(com.google.android.exoplayer2.extractor.FlacStreamMetadata,long)">FlacSeekTableSeekMap(FlacStreamMetadata, long)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacSeekTableSeekMap.html" title="class in com.google.android.exoplayer2.extractor">FlacSeekTableSeekMap</a></dt>
<dd>
<div class="block">Creates a seek map from the FLAC stream seek table.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.FlacStreamMetadataHolder.html#flacStreamMetadata">flacStreamMetadata</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.FlacStreamMetadataHolder.html" title="class in com.google.android.exoplayer2.extractor">FlacMetadataReader.FlacStreamMetadataHolder</a></dt>
<dd>
<div class="block">The FLAC stream metadata.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">FlacStreamMetadata</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Holder for FLAC metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#%3Cinit%3E(byte%5B%5D,int)">FlacStreamMetadata(byte[], int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Parses binary FLAC stream info metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#%3Cinit%3E(int,int,int,int,int,int,int,long,java.util.ArrayList,java.util.ArrayList)">FlacStreamMetadata(int, int, int, int, int, int, int, long, ArrayList&lt;String&gt;, ArrayList&lt;PictureFrame&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.SeekTable.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">FlacStreamMetadata.SeekTable</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">A FLAC seek table.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.FlacStreamMetadataHolder.html#%3Cinit%3E(com.google.android.exoplayer2.extractor.FlacStreamMetadata)">FlacStreamMetadataHolder(FlacStreamMetadata)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.FlacStreamMetadataHolder.html" title="class in com.google.android.exoplayer2.extractor">FlacMetadataReader.FlacStreamMetadataHolder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#FLAG_ALLOW_CACHE_FRAGMENTATION">FLAG_ALLOW_CACHE_FRAGMENTATION</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">Allows fragmentation of this request into multiple cache files, meaning a cache eviction policy
will be able to evict individual fragments of the data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#FLAG_ALLOW_GZIP">FLAG_ALLOW_GZIP</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">Allows an underlying network stack to request that the server use gzip compression.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html#FLAG_ALLOW_NON_IDR_KEYFRAMES">FLAG_ALLOW_NON_IDR_KEYFRAMES</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html" title="class in com.google.android.exoplayer2.extractor.ts">DefaultTsPayloadReaderFactory</a></dt>
<dd>
<div class="block">When extracting H.264 samples, whether to treat samples consisting of non-IDR I slices as
synchronization samples (key-frames).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#FLAG_AUDIBILITY_ENFORCED">FLAG_AUDIBILITY_ENFORCED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html#FLAG_BLOCK_ON_CACHE">FLAG_BLOCK_ON_CACHE</a></span> - Static variable in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource</a></dt>
<dd>
<div class="block">A flag indicating whether we will block reads if the cache key is locked.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.html#FLAG_DATA_ALIGNMENT_INDICATOR">FLAG_DATA_ALIGNMENT_INDICATOR</a></span> - Static variable in interface com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.html" title="interface in com.google.android.exoplayer2.extractor.ts">TsPayloadReader</a></dt>
<dd>
<div class="block">Indicates the presence of the data_alignment_indicator in the PES header.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html#FLAG_DETECT_ACCESS_UNITS">FLAG_DETECT_ACCESS_UNITS</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html" title="class in com.google.android.exoplayer2.extractor.ts">DefaultTsPayloadReaderFactory</a></dt>
<dd>
<div class="block">When extracting H.264 samples, whether to split the input stream into access units (samples)
based on slice headers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html#FLAG_DISABLE_ID3_METADATA">FLAG_DISABLE_ID3_METADATA</a></span> - Static variable in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.ext.flac">FlacExtractor</a></dt>
<dd>
<div class="block">Flag to disable parsing of ID3 metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html#FLAG_DISABLE_ID3_METADATA">FLAG_DISABLE_ID3_METADATA</a></span> - Static variable in class com.google.android.exoplayer2.extractor.flac.<a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.extractor.flac">FlacExtractor</a></dt>
<dd>
<div class="block">Flag to disable parsing of ID3 metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html#FLAG_DISABLE_ID3_METADATA">FLAG_DISABLE_ID3_METADATA</a></span> - Static variable in class com.google.android.exoplayer2.extractor.mp3.<a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp3">Mp3Extractor</a></dt>
<dd>
<div class="block">Flag to disable parsing of ID3 metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#FLAG_DISABLE_SEEK_FOR_CUES">FLAG_DISABLE_SEEK_FOR_CUES</a></span> - Static variable in class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>
<div class="block">Flag to disable seeking for cues.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#FLAG_DONT_CACHE_IF_LENGTH_UNKNOWN">FLAG_DONT_CACHE_IF_LENGTH_UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">Prevents caching if the length cannot be resolved when the <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> is opened.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html#FLAG_ENABLE_CONSTANT_BITRATE_SEEKING">FLAG_ENABLE_CONSTANT_BITRATE_SEEKING</a></span> - Static variable in class com.google.android.exoplayer2.extractor.amr.<a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html" title="class in com.google.android.exoplayer2.extractor.amr">AmrExtractor</a></dt>
<dd>
<div class="block">Flag to force enable seeking using a constant bitrate assumption in cases where seeking would
otherwise not be possible.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html#FLAG_ENABLE_CONSTANT_BITRATE_SEEKING">FLAG_ENABLE_CONSTANT_BITRATE_SEEKING</a></span> - Static variable in class com.google.android.exoplayer2.extractor.mp3.<a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp3">Mp3Extractor</a></dt>
<dd>
<div class="block">Flag to force enable seeking using a constant bitrate assumption in cases where seeking would
otherwise not be possible.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html#FLAG_ENABLE_CONSTANT_BITRATE_SEEKING">FLAG_ENABLE_CONSTANT_BITRATE_SEEKING</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsExtractor</a></dt>
<dd>
<div class="block">Flag to force enable seeking using a constant bitrate assumption in cases where seeking would
otherwise not be possible.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html#FLAG_ENABLE_CONSTANT_BITRATE_SEEKING_ALWAYS">FLAG_ENABLE_CONSTANT_BITRATE_SEEKING_ALWAYS</a></span> - Static variable in class com.google.android.exoplayer2.extractor.amr.<a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html" title="class in com.google.android.exoplayer2.extractor.amr">AmrExtractor</a></dt>
<dd>
<div class="block">Like <a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html#FLAG_ENABLE_CONSTANT_BITRATE_SEEKING"><code>AmrExtractor.FLAG_ENABLE_CONSTANT_BITRATE_SEEKING</code></a>, except that seeking is also enabled in
cases where the content length (and hence the duration of the media) is unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html#FLAG_ENABLE_CONSTANT_BITRATE_SEEKING_ALWAYS">FLAG_ENABLE_CONSTANT_BITRATE_SEEKING_ALWAYS</a></span> - Static variable in class com.google.android.exoplayer2.extractor.mp3.<a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp3">Mp3Extractor</a></dt>
<dd>
<div class="block">Like <a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html#FLAG_ENABLE_CONSTANT_BITRATE_SEEKING"><code>Mp3Extractor.FLAG_ENABLE_CONSTANT_BITRATE_SEEKING</code></a>, except that seeking is also enabled in
cases where the content length (and hence the duration of the media) is unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html#FLAG_ENABLE_CONSTANT_BITRATE_SEEKING_ALWAYS">FLAG_ENABLE_CONSTANT_BITRATE_SEEKING_ALWAYS</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsExtractor</a></dt>
<dd>
<div class="block">Like <a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html#FLAG_ENABLE_CONSTANT_BITRATE_SEEKING"><code>AdtsExtractor.FLAG_ENABLE_CONSTANT_BITRATE_SEEKING</code></a>, except that seeking is also enabled in
cases where the content length (and hence the duration of the media) is unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html#FLAG_ENABLE_EMSG_TRACK">FLAG_ENABLE_EMSG_TRACK</a></span> - Static variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></dt>
<dd>
<div class="block">Flag to indicate that the extractor should output an event message metadata track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html#FLAG_ENABLE_HDMV_DTS_AUDIO_STREAMS">FLAG_ENABLE_HDMV_DTS_AUDIO_STREAMS</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html" title="class in com.google.android.exoplayer2.extractor.ts">DefaultTsPayloadReaderFactory</a></dt>
<dd>
<div class="block">Sets whether HDMV DTS audio streams will be handled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html#FLAG_ENABLE_INDEX_SEEKING">FLAG_ENABLE_INDEX_SEEKING</a></span> - Static variable in class com.google.android.exoplayer2.extractor.mp3.<a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp3">Mp3Extractor</a></dt>
<dd>
<div class="block">Flag to force index seeking, in which a time-to-byte mapping is built as the file is read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html#FLAG_IGNORE_AAC_STREAM">FLAG_IGNORE_AAC_STREAM</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html" title="class in com.google.android.exoplayer2.extractor.ts">DefaultTsPayloadReaderFactory</a></dt>
<dd>
<div class="block">Prevents the creation of <a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>AdtsReader</code></a> and <a href="com/google/android/exoplayer2/extractor/ts/LatmReader.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>LatmReader</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html#FLAG_IGNORE_CACHE_FOR_UNSET_LENGTH_REQUESTS">FLAG_IGNORE_CACHE_FOR_UNSET_LENGTH_REQUESTS</a></span> - Static variable in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource</a></dt>
<dd>
<div class="block">A flag indicating that the cache should be bypassed for requests whose lengths are unset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html#FLAG_IGNORE_CACHE_ON_ERROR">FLAG_IGNORE_CACHE_ON_ERROR</a></span> - Static variable in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource</a></dt>
<dd>
<div class="block">A flag indicating whether the cache is bypassed following any cache related error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html#FLAG_IGNORE_H264_STREAM">FLAG_IGNORE_H264_STREAM</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html" title="class in com.google.android.exoplayer2.extractor.ts">DefaultTsPayloadReaderFactory</a></dt>
<dd>
<div class="block">Prevents the creation of <a href="com/google/android/exoplayer2/extractor/ts/H264Reader.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>H264Reader</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html#FLAG_IGNORE_SPLICE_INFO_STREAM">FLAG_IGNORE_SPLICE_INFO_STREAM</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html" title="class in com.google.android.exoplayer2.extractor.ts">DefaultTsPayloadReaderFactory</a></dt>
<dd>
<div class="block">Prevents the creation of <a href="com/google/android/exoplayer2/extractor/ts/SectionPayloadReader.html" title="interface in com.google.android.exoplayer2.extractor.ts"><code>SectionPayloadReader</code></a>s for splice information sections
(SCTE-35).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#FLAG_MIGHT_NOT_USE_FULL_NETWORK_SPEED">FLAG_MIGHT_NOT_USE_FULL_NETWORK_SPEED</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">Indicates there are known external factors that might prevent the data from being loaded at
full network speed (e.g.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleStream.html#FLAG_OMIT_SAMPLE_DATA">FLAG_OMIT_SAMPLE_DATA</a></span> - Static variable in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source">SampleStream</a></dt>
<dd>
<div class="block">Specifies that <a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#data"><code>DecoderInputBuffer.data</code></a>, <a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#supplementalData"><code>DecoderInputBuffer.supplementalData</code></a> and
<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#cryptoInfo"><code>DecoderInputBuffer.cryptoInfo</code></a> should not be populated when reading a sample buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html#FLAG_OVERRIDE_CAPTION_DESCRIPTORS">FLAG_OVERRIDE_CAPTION_DESCRIPTORS</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html" title="class in com.google.android.exoplayer2.extractor.ts">DefaultTsPayloadReaderFactory</a></dt>
<dd>
<div class="block">Whether the list of <code>closedCaptionFormats</code> passed to <a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html#%3Cinit%3E(int,java.util.List)"><code>DefaultTsPayloadReaderFactory(int, List)</code></a> should be used in spite
of any closed captions service descriptors.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.html#FLAG_PAYLOAD_UNIT_START_INDICATOR">FLAG_PAYLOAD_UNIT_START_INDICATOR</a></span> - Static variable in interface com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.html" title="interface in com.google.android.exoplayer2.extractor.ts">TsPayloadReader</a></dt>
<dd>
<div class="block">Indicates the presence of the payload_unit_start_indicator in the TS packet header.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleStream.html#FLAG_PEEK">FLAG_PEEK</a></span> - Static variable in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source">SampleStream</a></dt>
<dd>
<div class="block">Specifies that the read position should not be advanced if a sample buffer is read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.html#FLAG_RANDOM_ACCESS_INDICATOR">FLAG_RANDOM_ACCESS_INDICATOR</a></span> - Static variable in interface com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.html" title="interface in com.google.android.exoplayer2.extractor.ts">TsPayloadReader</a></dt>
<dd>
<div class="block">Indicates the presence of the random_access_indicator in the TS packet header adaptation field.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html#FLAG_READ_MOTION_PHOTO_METADATA">FLAG_READ_MOTION_PHOTO_METADATA</a></span> - Static variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">Mp4Extractor</a></dt>
<dd>
<div class="block">Flag to extract <a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html" title="class in com.google.android.exoplayer2.metadata.mp4"><code>MotionPhotoMetadata</code></a> from HEIC motion photos following the Google Photos
Motion Photo File Format V1.1.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html#FLAG_READ_SEF_DATA">FLAG_READ_SEF_DATA</a></span> - Static variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">Mp4Extractor</a></dt>
<dd>
<div class="block">Flag to extract <a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.html" title="class in com.google.android.exoplayer2.metadata.mp4"><code>SlowMotionData</code></a> metadata from Samsung Extension Format (SEF) slow motion
videos.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleStream.html#FLAG_REQUIRE_FORMAT">FLAG_REQUIRE_FORMAT</a></span> - Static variable in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source">SampleStream</a></dt>
<dd>
<div class="block">Specifies that if a sample buffer would normally be read next, the format of the stream should
be read instead.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html#FLAG_WORKAROUND_EVERY_VIDEO_FRAME_IS_SYNC_FRAME">FLAG_WORKAROUND_EVERY_VIDEO_FRAME_IS_SYNC_FRAME</a></span> - Static variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></dt>
<dd>
<div class="block">Flag to work around an issue in some video streams where every frame is marked as a sync frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html#FLAG_WORKAROUND_IGNORE_EDIT_LISTS">FLAG_WORKAROUND_IGNORE_EDIT_LISTS</a></span> - Static variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></dt>
<dd>
<div class="block">Flag to ignore any edit lists in the stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html#FLAG_WORKAROUND_IGNORE_EDIT_LISTS">FLAG_WORKAROUND_IGNORE_EDIT_LISTS</a></span> - Static variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">Mp4Extractor</a></dt>
<dd>
<div class="block">Flag to ignore any edit lists in the stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html#FLAG_WORKAROUND_IGNORE_TFDT_BOX">FLAG_WORKAROUND_IGNORE_TFDT_BOX</a></span> - Static variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></dt>
<dd>
<div class="block">Flag to ignore any tfdt boxes in the stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioAttributes.html#flags">flags</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html#flags">flags</a></span> - Variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter.Configuration</a></dt>
<dd>
<div class="block">Specify CONFIGURE_FLAG_ENCODE to configure the component as an encoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#flags">flags</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">Request <a href="com/google/android/exoplayer2/upstream/DataSpec.Flags.html" title="annotation in com.google.android.exoplayer2.upstream"><code>flags</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/FlagSet.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">FlagSet</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">A set of integer flags.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/FlagSet.Builder.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">FlagSet.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">A builder for <a href="com/google/android/exoplayer2/util/FlagSet.html" title="class in com.google.android.exoplayer2.util"><code>FlagSet</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#flip()">flip()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a></dt>
<dd>
<div class="block">Flips <a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#data"><code>DecoderInputBuffer.data</code></a> and <a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#supplementalData"><code>DecoderInputBuffer.supplementalData</code></a> in preparation for being queued to a decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html#floatElement(int,double)">floatElement(int, double)</a></span> - Method in interface com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html" title="interface in com.google.android.exoplayer2.extractor.mkv">EbmlProcessor</a></dt>
<dd>
<div class="block">Called when a float element is encountered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#floatElement(int,double)">floatElement(int, double)</a></span> - Method in class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>
<div class="block">Called when a float element is encountered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioProcessor.html#flush()">flush()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioProcessor.html" title="interface in com.google.android.exoplayer2.audio">AudioProcessor</a></dt>
<dd>
<div class="block">Clears any buffered data and pending output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#flush()">flush()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Flushes the sink, after which it is ready to receive buffers from a new playback position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html#flush()">flush()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">BaseAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#flush()">flush()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#flush()">flush()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html#flush()">flush()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SonicAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/Decoder.html#flush()">flush()</a></span> - Method in interface com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/Decoder.html" title="interface in com.google.android.exoplayer2.decoder">Decoder</a></dt>
<dd>
<div class="block">Flushes the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html#flush()">flush()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html" title="class in com.google.android.exoplayer2.decoder">SimpleDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html#flush()">flush()</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter</a></dt>
<dd>
<div class="block">Flushes the adapter and the underlying <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html#flush()">flush()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CapturingAudioSink.html#flush()">flush()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CapturingAudioSink.html" title="class in com.google.android.exoplayer2.testutil">CapturingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html#flush()">flush()</a></span> - Method in class com.google.android.exoplayer2.text.cea.<a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html" title="class in com.google.android.exoplayer2.text.cea">Cea608Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/cea/Cea708Decoder.html#flush()">flush()</a></span> - Method in class com.google.android.exoplayer2.text.cea.<a href="com/google/android/exoplayer2/text/cea/Cea708Decoder.html" title="class in com.google.android.exoplayer2.text.cea">Cea708Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/ExoplayerCuesDecoder.html#flush()">flush()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/ExoplayerCuesDecoder.html" title="class in com.google.android.exoplayer2.text">ExoplayerCuesDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.AudioBufferSink.html#flush(int,int,int)">flush(int, int, int)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.AudioBufferSink.html" title="interface in com.google.android.exoplayer2.audio">TeeAudioProcessor.AudioBufferSink</a></dt>
<dd>
<div class="block">Called when the audio processor is flushed with a format of subsequent input.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.WavFileAudioBufferSink.html#flush(int,int,int)">flush(int, int, int)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.WavFileAudioBufferSink.html" title="class in com.google.android.exoplayer2.audio">TeeAudioProcessor.WavFileAudioBufferSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#flushDecoder()">flushDecoder()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Flushes the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ListenerSet.html#flushEvents()">flushEvents()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ListenerSet.html" title="class in com.google.android.exoplayer2.util">ListenerSet</a></dt>
<dd>
<div class="block">Notifies listeners of events previously enqueued with <a href="com/google/android/exoplayer2/util/ListenerSet.html#queueEvent(int,com.google.android.exoplayer2.util.ListenerSet.Event)"><code>ListenerSet.queueEvent(int, Event)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#flushOrReinitializeCodec()">flushOrReinitializeCodec()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Flushes the codec.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#flushOrReleaseCodec()">flushOrReleaseCodec()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Flushes the codec.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#FLV">FLV</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">File type for the FLV format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html" title="class in com.google.android.exoplayer2.extractor.flv"><span class="typeNameLink">FlvExtractor</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/flv/package-summary.html">com.google.android.exoplayer2.extractor.flv</a></dt>
<dd>
<div class="block">Extracts data from the FLV container format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html#%3Cinit%3E()">FlvExtractor()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.flv.<a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html" title="class in com.google.android.exoplayer2.extractor.flv">FlvExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/WavUtil.html#FMT_FOURCC">FMT_FOURCC</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/WavUtil.html" title="class in com.google.android.exoplayer2.audio">WavUtil</a></dt>
<dd>
<div class="block">Four character code for "fmt ".</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html#fmtpParameters">fmtpParameters</a></span> - Variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPayloadFormat</a></dt>
<dd>
<div class="block">The format parameters, mapped from the SDP FMTP attribute (RFC2327 Page 22).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html#focusSkipButton()">focusSkipButton()</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader</a></dt>
<dd>
<div class="block">Moves UI focus to the skip button (or other interactive elements), if currently shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.html#focusSurface(android.opengl.EGLDisplay,android.opengl.EGLContext,android.opengl.EGLSurface,int,int)">focusSurface(EGLDisplay, EGLContext, EGLSurface, int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.html" title="class in com.google.android.exoplayer2.util">GlUtil</a></dt>
<dd>
<div class="block">Makes the specified <code>surface</code> the render target, using a viewport of <code>width</code> by
<code>height</code> pixels.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#FOLDER_TYPE_ALBUMS">FOLDER_TYPE_ALBUMS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Type for a folder containing media categorized by album.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#FOLDER_TYPE_ARTISTS">FOLDER_TYPE_ARTISTS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Type for a folder containing media categorized by artist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#FOLDER_TYPE_GENRES">FOLDER_TYPE_GENRES</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Type for a folder containing media categorized by genre.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#FOLDER_TYPE_MIXED">FOLDER_TYPE_MIXED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Type for a folder containing media of mixed types.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#FOLDER_TYPE_NONE">FOLDER_TYPE_NONE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Type for an item that is not a folder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#FOLDER_TYPE_PLAYLISTS">FOLDER_TYPE_PLAYLISTS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Type for a folder containing a playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#FOLDER_TYPE_TITLES">FOLDER_TYPE_TITLES</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Type for a folder containing only playable media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#FOLDER_TYPE_YEARS">FOLDER_TYPE_YEARS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Type for a folder containing media categorized by year.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#folderType">folderType</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional <a href="com/google/android/exoplayer2/MediaMetadata.FolderType.html" title="annotation in com.google.android.exoplayer2"><code>MediaMetadata.FolderType</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#FONT_SIZE_UNIT_EM">FONT_SIZE_UNIT_EM</a></span> - Static variable in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#FONT_SIZE_UNIT_PERCENT">FONT_SIZE_UNIT_PERCENT</a></span> - Static variable in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#FONT_SIZE_UNIT_PIXEL">FONT_SIZE_UNIT_PIXEL</a></span> - Static variable in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/ShadowMediaCodecConfig.html#forAllSupportedMimeTypes()">forAllSupportedMimeTypes()</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/ShadowMediaCodecConfig.html" title="class in com.google.android.exoplayer2.robolectric">ShadowMediaCodecConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkCryptoConfig.html#forceAllowInsecureDecoderComponents">forceAllowInsecureDecoderComponents</a></span> - Variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkCryptoConfig.html" title="class in com.google.android.exoplayer2.drm">FrameworkCryptoConfig</a></dt>
<dd>
<div class="block">Whether to allow use of insecure decoder components even if the underlying platform says
otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html#forceDefaultLicenseUri">forceDefaultLicenseUri</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration</a></dt>
<dd>
<div class="block">Whether to force use of <a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html#licenseUri"><code>MediaItem.DrmConfiguration.licenseUri</code></a> even if the media specifies its own DRM license
server URI.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/DefaultMediaCodecAdapterFactory.html#forceDisableAsynchronous()">forceDisableAsynchronous()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/DefaultMediaCodecAdapterFactory.html" title="class in com.google.android.exoplayer2.mediacodec">DefaultMediaCodecAdapterFactory</a></dt>
<dd>
<div class="block">Forces the factory to always create <a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec"><code>SynchronousMediaCodecAdapter</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#forceDisableMediaCodecAsynchronousQueueing()">forceDisableMediaCodecAsynchronousQueueing()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Disables <a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec"><code>MediaCodecRenderer</code></a> instances from
operating their <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a> in asynchronous mode and perform asynchronous queueing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html#forcedSessionTrackTypes">forcedSessionTrackTypes</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration</a></dt>
<dd>
<div class="block">The types of tracks for which to always use a DRM session even if the content is unencrypted.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/DefaultMediaCodecAdapterFactory.html#forceEnableAsynchronous()">forceEnableAsynchronous()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/DefaultMediaCodecAdapterFactory.html" title="class in com.google.android.exoplayer2.mediacodec">DefaultMediaCodecAdapterFactory</a></dt>
<dd>
<div class="block">Forces this factory to always create <code>AsynchronousMediaCodecAdapter</code> instances, provided
the device API level is &gt;= 23.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#forceEnableMediaCodecAsynchronousQueueing()">forceEnableMediaCodecAsynchronousQueueing()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Enables <a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec"><code>MediaCodecRenderer</code></a> instances to
operate their <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a> in asynchronous mode and perform asynchronous queueing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#forceHighestSupportedBitrate">forceHighestSupportedBitrate</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Whether to force selection of the highest bitrate audio and video tracks that comply with all
other constraints.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#forceLowestBitrate">forceLowestBitrate</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Whether to force selection of the single lowest bitrate audio and video tracks that comply with
all other constraints.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#forceSessionsForAudioAndVideoTracks(boolean)">forceSessionsForAudioAndVideoTracks(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets whether a DRM session should be used for clear tracks of type <a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_VIDEO"><code>C.TRACK_TYPE_VIDEO</code></a> and <a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_AUDIO"><code>C.TRACK_TYPE_AUDIO</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#forceStop()">forceStop()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HostActivity.HostedTest.html#forceStop()">forceStop()</a></span> - Method in interface com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HostActivity.HostedTest.html" title="interface in com.google.android.exoplayer2.testutil">HostActivity.HostedTest</a></dt>
<dd>
<div class="block">Called on the main thread to force stop the test (if it is not stopped already).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forDash(android.content.Context,android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory)">forDash(Context, Uri, DataSource.Factory, RenderersFactory)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forMediaItem(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.upstream.DataSource.Factory)"><code>DownloadHelper.forMediaItem(MediaItem, Parameters, RenderersFactory,
DataSource.Factory)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forDash(android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)">forDash(Uri, DataSource.Factory, RenderersFactory, DrmSessionManager, DefaultTrackSelector.Parameters)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forMediaItem(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.drm.DrmSessionManager)"><code>DownloadHelper.forMediaItem(MediaItem, Parameters, RenderersFactory,
DataSource.Factory, DrmSessionManager)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#FOREGROUND_NOTIFICATION_ID_NONE">FOREGROUND_NOTIFICATION_ID_NONE</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Invalid foreground notification id that can be used to run the service in the background.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html#foregroundColor">foregroundColor</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html" title="class in com.google.android.exoplayer2.ui">CaptionStyleCompat</a></dt>
<dd>
<div class="block">The preferred foreground color.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#foregroundPlaybackCount">foregroundPlaybackCount</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The number of playbacks which were the active foreground playback at some point.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forHls(android.content.Context,android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory)">forHls(Context, Uri, DataSource.Factory, RenderersFactory)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forMediaItem(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.upstream.DataSource.Factory)"><code>DownloadHelper.forMediaItem(MediaItem, Parameters, RenderersFactory,
DataSource.Factory)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forHls(android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)">forHls(Uri, DataSource.Factory, RenderersFactory, DrmSessionManager, DefaultTrackSelector.Parameters)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forMediaItem(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.drm.DrmSessionManager)"><code>DownloadHelper.forMediaItem(MediaItem, Parameters, RenderersFactory,
DataSource.Factory, DrmSessionManager)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndFormat.html#format">format</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndFormat.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats.EventTimeAndFormat</a></dt>
<dd>
<div class="block">The format that started being used, or <code>null</code> if no format was used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.ConfigurationException.html#format">format</a></span> - Variable in exception com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.ConfigurationException.html" title="class in com.google.android.exoplayer2.audio">AudioSink.ConfigurationException</a></dt>
<dd>
<div class="block">Input <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> of the sink when the configuration failure occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.InitializationException.html#format">format</a></span> - Variable in exception com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.InitializationException.html" title="class in com.google.android.exoplayer2.audio">AudioSink.InitializationException</a></dt>
<dd>
<div class="block">The input <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> of the sink when the error occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.WriteException.html#format">format</a></span> - Variable in exception com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.WriteException.html" title="class in com.google.android.exoplayer2.audio">AudioSink.WriteException</a></dt>
<dd>
<div class="block">The input <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> of the sink when the error occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#format">format</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#format">format</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>
<div class="block">The format of the input from which this output buffer was decoded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Track.html#format">format</a></span> - Variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Track.html" title="class in com.google.android.exoplayer2.extractor.mp4">Track</a></dt>
<dd>
<div class="block">The format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/FormatHolder.html#format">format</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/FormatHolder.html" title="class in com.google.android.exoplayer2">FormatHolder</a></dt>
<dd>
<div class="block">The held <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html#format">format</a></span> - Variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter.Configuration</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> for which the codec is being configured.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html#format">format</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser.RepresentationInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html#format">format</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation</a></dt>
<dd>
<div class="block">The format of the representation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Rendition.html#format">format</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Rendition.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist.Rendition</a></dt>
<dd>
<div class="block">Format information associated with this rendition.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html#format">format</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist.Variant</a></dt>
<dd>
<div class="block">Format information associated with this variant.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html#format">format</a></span> - Variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPayloadFormat</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> of this RTP payload.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DummyTrackOutput.html#format(com.google.android.exoplayer2.Format)">format(Format)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DummyTrackOutput.html" title="class in com.google.android.exoplayer2.extractor">DummyTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrackOutput.html#format(com.google.android.exoplayer2.Format)">format(Format)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor">TrackOutput</a></dt>
<dd>
<div class="block">Called when the <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> of the track has been extracted from the stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerTrackEmsgHandler.html#format(com.google.android.exoplayer2.Format)">format(Format)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerTrackEmsgHandler.html" title="class in com.google.android.exoplayer2.source.dash">PlayerEmsgHandler.PlayerTrackEmsgHandler</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#format(com.google.android.exoplayer2.Format)">format(Format)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.FakeSampleStreamItem.html#format(com.google.android.exoplayer2.Format)">format(Format)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.FakeSampleStreamItem.html" title="class in com.google.android.exoplayer2.testutil">FakeSampleStream.FakeSampleStreamItem</a></dt>
<dd>
<div class="block">Creates an item representing the provided format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html#format(com.google.android.exoplayer2.Format)">format(Format)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">Format</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Represents a media format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#FORMAT_EXCEEDS_CAPABILITIES">FORMAT_EXCEEDS_CAPABILITIES</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">The <code>Renderer</code> is capable of rendering formats with the same MIME type, but the
properties of the format exceed the renderer's capabilities.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#FORMAT_EXCEEDS_CAPABILITIES">FORMAT_EXCEEDS_CAPABILITIES</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/C.html#FORMAT_EXCEEDS_CAPABILITIES"><code>C.FORMAT_EXCEEDS_CAPABILITIES</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#FORMAT_HANDLED">FORMAT_HANDLED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">The <code>Renderer</code> is capable of rendering the format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#FORMAT_HANDLED">FORMAT_HANDLED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/C.html#FORMAT_HANDLED"><code>C.FORMAT_HANDLED</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#FORMAT_SUPPORT_MASK">FORMAT_SUPPORT_MASK</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="block">A mask to apply to <a href="com/google/android/exoplayer2/RendererCapabilities.Capabilities.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.Capabilities</code></a> to obtain the <a href="com/google/android/exoplayer2/C.FormatSupport.html" title="annotation in com.google.android.exoplayer2"><code>C.FormatSupport</code></a> only.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#FORMAT_UNSUPPORTED_DRM">FORMAT_UNSUPPORTED_DRM</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">The <code>Renderer</code> is capable of rendering formats with the same MIME type, but is not
capable of rendering the format because the format's drm protection is not supported.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#FORMAT_UNSUPPORTED_DRM">FORMAT_UNSUPPORTED_DRM</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/C.html#FORMAT_UNSUPPORTED_DRM"><code>C.FORMAT_UNSUPPORTED_DRM</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#FORMAT_UNSUPPORTED_SUBTYPE">FORMAT_UNSUPPORTED_SUBTYPE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">The <code>Renderer</code> is a general purpose renderer for formats of the same top-level type, but
is not capable of rendering the format or any other format with the same MIME type because the
sub-type is not supported.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#FORMAT_UNSUPPORTED_SUBTYPE">FORMAT_UNSUPPORTED_SUBTYPE</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/C.html#FORMAT_UNSUPPORTED_SUBTYPE"><code>C.FORMAT_UNSUPPORTED_SUBTYPE</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#FORMAT_UNSUPPORTED_TYPE">FORMAT_UNSUPPORTED_TYPE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">The <code>Renderer</code> is not capable of rendering the format, either because it does not support
the format's top-level type, or because it's a specialized renderer for a different MIME type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#FORMAT_UNSUPPORTED_TYPE">FORMAT_UNSUPPORTED_TYPE</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/C.html#FORMAT_UNSUPPORTED_TYPE"><code>C.FORMAT_UNSUPPORTED_TYPE</code></a> instead.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">Format.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Builds <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/FormatHolder.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">FormatHolder</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Holds a <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/FormatHolder.html#%3Cinit%3E()">FormatHolder()</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/FormatHolder.html" title="class in com.google.android.exoplayer2">FormatHolder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#formatInvariant(java.lang.String,java.lang.Object...)">formatInvariant(String, Object...)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Formats a string using <a href="https://developer.android.com/reference/java/util/Locale.html#US" title="class or interface in java.util" class="externalLink" target="_top"><code>Locale.US</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html#formats">formats</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.StreamElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forMediaItem(android.content.Context,com.google.android.exoplayer2.MediaItem)">forMediaItem(Context, MediaItem)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline"><code>DownloadHelper</code></a> for the given progressive media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forMediaItem(android.content.Context,com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.upstream.DataSource.Factory)">forMediaItem(Context, MediaItem, RenderersFactory, DataSource.Factory)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline"><code>DownloadHelper</code></a> for the given media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forMediaItem(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.upstream.DataSource.Factory)">forMediaItem(MediaItem, DefaultTrackSelector.Parameters, RenderersFactory, DataSource.Factory)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline"><code>DownloadHelper</code></a> for the given media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forMediaItem(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.drm.DrmSessionManager)">forMediaItem(MediaItem, DefaultTrackSelector.Parameters, RenderersFactory, DataSource.Factory, DrmSessionManager)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline"><code>DownloadHelper</code></a> for the given media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forProgressive(android.content.Context,android.net.Uri)">forProgressive(Context, Uri)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forMediaItem(android.content.Context,com.google.android.exoplayer2.MediaItem)"><code>DownloadHelper.forMediaItem(Context, MediaItem)</code></a></div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forProgressive(android.content.Context,android.net.Uri,java.lang.String)">forProgressive(Context, Uri, String)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forMediaItem(android.content.Context,com.google.android.exoplayer2.MediaItem)"><code>DownloadHelper.forMediaItem(Context, MediaItem)</code></a></div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.html#forResources(java.lang.Iterable)">forResources(Iterable&lt;WebServerDispatcher.Resource&gt;)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher</a></dt>
<dd>
<div class="block">Constructs a dispatcher that handles requests based the provided <a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html" title="class in com.google.android.exoplayer2.testutil"><code>WebServerDispatcher.Resource</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forSmoothStreaming(android.content.Context,android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory)">forSmoothStreaming(Context, Uri, DataSource.Factory, RenderersFactory)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forMediaItem(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.upstream.DataSource.Factory)"><code>DownloadHelper.forMediaItem(MediaItem, Parameters, RenderersFactory,
DataSource.Factory)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forSmoothStreaming(android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory)">forSmoothStreaming(Uri, DataSource.Factory, RenderersFactory)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forMediaItem(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.upstream.DataSource.Factory)"><code>DownloadHelper.forMediaItem(MediaItem, Parameters, RenderersFactory,
DataSource.Factory)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forSmoothStreaming(android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)">forSmoothStreaming(Uri, DataSource.Factory, RenderersFactory, DrmSessionManager, DefaultTrackSelector.Parameters)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/offline/DownloadHelper.html#forMediaItem(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.drm.DrmSessionManager)"><code>DownloadHelper.forMediaItem(MediaItem, Parameters, RenderersFactory,
DataSource.Factory, DrmSessionManager)</code></a> instead.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">ForwardingAudioSink</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">An overridable <a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio"><code>AudioSink</code></a> implementation forwarding all methods to another sink.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#%3Cinit%3E(com.google.android.exoplayer2.audio.AudioSink)">ForwardingAudioSink(AudioSink)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">ForwardingExtractorInput</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">An overridable <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorInput</code></a> implementation forwarding all methods to another input.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html#%3Cinit%3E(com.google.android.exoplayer2.extractor.ExtractorInput)">ForwardingExtractorInput(ExtractorInput)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">ForwardingPlayer</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> that forwards operations to another <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#%3Cinit%3E(com.google.android.exoplayer2.Player)">ForwardingPlayer(Player)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="block">Creates a new instance that forwards all operations to <code>player</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">ForwardingTimeline</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">An overridable <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> implementation forwarding all methods to another timeline.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ForwardingTimeline.html#%3Cinit%3E(com.google.android.exoplayer2.Timeline)">ForwardingTimeline(Timeline)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source">ForwardingTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4"><span class="typeNameLink">FragmentedMp4Extractor</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/mp4/package-summary.html">com.google.android.exoplayer2.extractor.mp4</a></dt>
<dd>
<div class="block">Extracts data from the FMP4 container format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html#%3Cinit%3E()">FragmentedMp4Extractor()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html#%3Cinit%3E(int)">FragmentedMp4Extractor(int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html#%3Cinit%3E(int,com.google.android.exoplayer2.util.TimestampAdjuster)">FragmentedMp4Extractor(int, TimestampAdjuster)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html#%3Cinit%3E(int,com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.mp4.Track)">FragmentedMp4Extractor(int, TimestampAdjuster, Track)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html#%3Cinit%3E(int,com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.mp4.Track,java.util.List)">FragmentedMp4Extractor(int, TimestampAdjuster, Track, List&lt;Format&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html#%3Cinit%3E(int,com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.mp4.Track,java.util.List,com.google.android.exoplayer2.extractor.TrackOutput)">FragmentedMp4Extractor(int, TimestampAdjuster, Track, List&lt;Format&gt;, TrackOutput)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.Flags.html" title="annotation in com.google.android.exoplayer2.extractor.mp4"><span class="typeNameLink">FragmentedMp4Extractor.Flags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/extractor/mp4/package-summary.html">com.google.android.exoplayer2.extractor.mp4</a></dt>
<dd>
<div class="block">Flags controlling the behavior of the extractor.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html#frameMbsOnlyFlag">frameMbsOnlyFlag</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html#frameNumLength">frameNumLength</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#frameRate">frameRate</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The frame rate in frames per second, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if unknown or not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html#frameSize">frameSize</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html" title="class in com.google.android.exoplayer2.audio">Ac3Util.SyncFrameInfo</a></dt>
<dd>
<div class="block">The size of the frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac4Util.SyncFrameInfo.html#frameSize">frameSize</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac4Util.SyncFrameInfo.html" title="class in com.google.android.exoplayer2.audio">Ac4Util.SyncFrameInfo</a></dt>
<dd>
<div class="block">The size of the frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html#frameSize">frameSize</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html" title="class in com.google.android.exoplayer2.audio">MpegAudioUtil.Header</a></dt>
<dd>
<div class="block">Size of the frame associated with this header, in bytes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/FrameworkCryptoConfig.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">FrameworkCryptoConfig</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/decoder/CryptoConfig.html" title="interface in com.google.android.exoplayer2.decoder"><code>CryptoConfig</code></a> for <a href="com/google/android/exoplayer2/C.html#CRYPTO_TYPE_FRAMEWORK"><code>C.CRYPTO_TYPE_FRAMEWORK</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkCryptoConfig.html#%3Cinit%3E(java.util.UUID,byte%5B%5D,boolean)">FrameworkCryptoConfig(UUID, byte[], boolean)</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkCryptoConfig.html" title="class in com.google.android.exoplayer2.drm">FrameworkCryptoConfig</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">FrameworkMediaDrm</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">An <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm</code></a> implementation that wraps the framework <a href="https://developer.android.com/reference/android/media/MediaDrm.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaDrm</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html#framingFlag">framingFlag</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.VorbisIdHeader</a></dt>
<dd>
<div class="block">The <code>framing_flag</code> field.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Bundleable.Creator.html#fromBundle(android.os.Bundle)">fromBundle(Bundle)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Bundleable.Creator.html" title="interface in com.google.android.exoplayer2">Bundleable.Creator</a></dt>
<dd>
<div class="block">Restores a <a href="com/google/android/exoplayer2/Bundleable.html" title="interface in com.google.android.exoplayer2"><code>Bundleable</code></a> instance from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink"><code>Bundle</code></a> produced by <a href="com/google/android/exoplayer2/Bundleable.html#toBundle()" target="_top"><code>Bundleable.toBundle()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/BundleableUtil.html#fromBundleList(com.google.android.exoplayer2.Bundleable.Creator,java.util.List)">fromBundleList(Bundleable.Creator&lt;T&gt;, List&lt;Bundle&gt;)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/BundleableUtil.html" title="class in com.google.android.exoplayer2.util">BundleableUtil</a></dt>
<dd>
<div class="block">Converts a list of <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink"><code>Bundle</code></a> to a list of <a href="com/google/android/exoplayer2/Bundleable.html" title="interface in com.google.android.exoplayer2" target="_top"><code>Bundleable</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/BundleableUtil.html#fromBundleNullableList(com.google.android.exoplayer2.Bundleable.Creator,java.util.List,java.util.List)">fromBundleNullableList(Bundleable.Creator&lt;T&gt;, List&lt;Bundle&gt;, List&lt;T&gt;)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/BundleableUtil.html" title="class in com.google.android.exoplayer2.util">BundleableUtil</a></dt>
<dd>
<div class="block">Converts a list of <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink"><code>Bundle</code></a> to a list of <a href="com/google/android/exoplayer2/Bundleable.html" title="interface in com.google.android.exoplayer2" target="_top"><code>Bundleable</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/BundleableUtil.html#fromBundleNullableSparseArray(com.google.android.exoplayer2.Bundleable.Creator,android.util.SparseArray,android.util.SparseArray)">fromBundleNullableSparseArray(Bundleable.Creator&lt;T&gt;, SparseArray&lt;Bundle&gt;, SparseArray&lt;T&gt;)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/BundleableUtil.html" title="class in com.google.android.exoplayer2.util">BundleableUtil</a></dt>
<dd>
<div class="block">Converts a <a href="https://developer.android.com/reference/android/util/SparseArray.html" title="class or interface in android.util" class="externalLink"><code>SparseArray</code></a> of <a href="https://developer.android.com/reference/android/os/Bundle.html?is-external=true" title="class or interface in android.os" class="externalLink"><code>Bundle</code></a> to a <a href="https://developer.android.com/reference/android/util/SparseArray.html?is-external=true" title="class or interface in android.util" class="externalLink"><code>SparseArray</code></a> of <a href="com/google/android/exoplayer2/Bundleable.html" title="interface in com.google.android.exoplayer2" target="_top"><code>Bundleable</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/BundleableUtil.html#fromNullableBundle(com.google.android.exoplayer2.Bundleable.Creator,android.os.Bundle)">fromNullableBundle(Bundleable.Creator&lt;T&gt;, Bundle)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/BundleableUtil.html" title="class in com.google.android.exoplayer2.util">BundleableUtil</a></dt>
<dd>
<div class="block">Converts a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink"><code>Bundle</code></a> to a <a href="com/google/android/exoplayer2/Bundleable.html" title="interface in com.google.android.exoplayer2" target="_top"><code>Bundleable</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/BundleableUtil.html#fromNullableBundle(com.google.android.exoplayer2.Bundleable.Creator,android.os.Bundle,T)">fromNullableBundle(Bundleable.Creator&lt;T&gt;, Bundle, T)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/BundleableUtil.html" title="class in com.google.android.exoplayer2.util">BundleableUtil</a></dt>
<dd>
<div class="block">Converts a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink"><code>Bundle</code></a> to a <a href="com/google/android/exoplayer2/Bundleable.html" title="interface in com.google.android.exoplayer2" target="_top"><code>Bundleable</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.html#fromUri(android.net.Uri)">fromUri(Uri)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> for the given <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>URI</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.html#fromUri(java.lang.String)">fromUri(String)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></dt>
<dd>
<div class="block">Creates a <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> for the given URI.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#fromUtf8Bytes(byte%5B%5D)">fromUtf8Bytes(byte[])</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns a new <a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>String</code></a> constructed by decoding UTF-8 encoded bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#fromUtf8Bytes(byte%5B%5D,int,int)">fromUtf8Bytes(byte[], int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns a new <a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>String</code></a> constructed by decoding UTF-8 encoded bytes in a subarray.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html#fullSegmentEncryptionKeyUri">fullSegmentEncryptionKeyUri</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.SegmentBase</a></dt>
<dd>
<div class="block">The encryption identity key uri as defined by #EXT-X-KEY, or null if the segment does not use
full segment encryption with identity key.</div>
</dd>
</dl>
<a id="I:G">
<!-- -->
</a>
<h2 class="title">G</h2>
<dl>
<dt><a href="com/google/android/exoplayer2/extractor/GaplessInfoHolder.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">GaplessInfoHolder</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Holder for gapless playback information.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/GaplessInfoHolder.html#%3Cinit%3E()">GaplessInfoHolder()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/GaplessInfoHolder.html" title="class in com.google.android.exoplayer2.extractor">GaplessInfoHolder</a></dt>
<dd>
<div class="block">Creates a new holder for gapless playback information.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html" title="class in com.google.android.exoplayer2.ext.av1"><span class="typeNameLink">Gav1Decoder</span></a> - Class in <a href="com/google/android/exoplayer2/ext/av1/package-summary.html">com.google.android.exoplayer2.ext.av1</a></dt>
<dd>
<div class="block">Gav1 decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html#%3Cinit%3E(int,int,int,int)">Gav1Decoder(int, int, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html" title="class in com.google.android.exoplayer2.ext.av1">Gav1Decoder</a></dt>
<dd>
<div class="block">Creates a Gav1Decoder.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/av1/Gav1DecoderException.html" title="class in com.google.android.exoplayer2.ext.av1"><span class="typeNameLink">Gav1DecoderException</span></a> - Exception in <a href="com/google/android/exoplayer2/ext/av1/package-summary.html">com.google.android.exoplayer2.ext.av1</a></dt>
<dd>
<div class="block">Thrown when a libgav1 decoder error occurs.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/av1/Gav1Library.html" title="class in com.google.android.exoplayer2.ext.av1"><span class="typeNameLink">Gav1Library</span></a> - Class in <a href="com/google/android/exoplayer2/ext/av1/package-summary.html">com.google.android.exoplayer2.ext.av1</a></dt>
<dd>
<div class="block">Configures and queries the underlying native library.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html#generalLevelIdc">generalLevelIdc</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.H265SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html#generalProfileCompatibilityFlags">generalProfileCompatibilityFlags</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.H265SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html#generalProfileIdc">generalProfileIdc</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.H265SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html#generalProfileSpace">generalProfileSpace</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.H265SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html#generalTierFlag">generalTierFlag</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.H265SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#generateAudioSessionIdV21(android.content.Context)">generateAudioSessionIdV21(Context)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/util/Util.html#generateAudioSessionIdV21(android.content.Context)"><code>Util.generateAudioSessionIdV21(Context)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#generateAudioSessionIdV21(android.content.Context)">generateAudioSessionIdV21(Context)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns a newly generated audio session identifier, or <a href="https://developer.android.com/reference/android/media/AudioManager.html#ERROR" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioManager.ERROR</code></a> if an error
occurred in which case audio playback may fail.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#generateCurrentPlayerMediaPeriodEventTime()">generateCurrentPlayerMediaPeriodEventTime()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>
<div class="block">Generates an <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics"><code>AnalyticsListener.EventTime</code></a> for the currently playing item in the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#generateEventTime(com.google.android.exoplayer2.Timeline,int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">generateEventTime(Timeline, int, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics"><code>AnalyticsListener.EventTime</code></a> for the specified timeline, window and media period id.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.TrackIdGenerator.html#generateNewId()">generateNewId()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.TrackIdGenerator.html" title="class in com.google.android.exoplayer2.extractor.ts">TsPayloadReader.TrackIdGenerator</a></dt>
<dd>
<div class="block">Generates a new set of track and track format ids.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#genre">genre</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional genre.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html#genre">genre</a></span> - Variable in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyHeaders</a></dt>
<dd>
<div class="block">The genre (<code>icy-genre</code>).</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html" title="class in com.google.android.exoplayer2.metadata.id3"><span class="typeNameLink">GeobFrame</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/id3/package-summary.html">com.google.android.exoplayer2.metadata.id3</a></dt>
<dd>
<div class="block">GEOB (General Encapsulated Object) ID3 frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,byte%5B%5D)">GeobFrame(String, String, String, byte[])</a></span> - Constructor for class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">GeobFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/RunnableFutureTask.html#get()">get()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/RunnableFutureTask.html" title="class in com.google.android.exoplayer2.util">RunnableFutureTask</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.Events.html#get(int)">get(int)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.Events.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.Events</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventFlags.html" title="annotation in com.google.android.exoplayer2.analytics"><code>event</code></a> at the given index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.html#get(int)">get(int)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a></dt>
<dd>
<div class="block">Retrieves the <a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm"><code>DrmInitData.SchemeData</code></a> at a given index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/Metadata.html#get(int)">get(int)</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a></dt>
<dd>
<div class="block">Returns the entry at the specified index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.html#get(int)">get(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a> at the given index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Events.html#get(int)">get(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Events.html" title="class in com.google.android.exoplayer2">Player.Events</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>Player.Event</code></a> at the given index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/TrackGroupArray.html#get(int)">get(int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source">TrackGroupArray</a></dt>
<dd>
<div class="block">Returns the group at a given index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionArray.html#get(int)">get(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionArray.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionArray</a></dt>
<dd>
<div class="block">Returns the selection at a given index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FlagSet.html#get(int)">get(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FlagSet.html" title="class in com.google.android.exoplayer2.util">FlagSet</a></dt>
<dd>
<div class="block">Returns the flag at the given index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/LongArray.html#get(int)">get(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/LongArray.html" title="class in com.google.android.exoplayer2.util">LongArray</a></dt>
<dd>
<div class="block">Returns the value at a specified index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/RunnableFutureTask.html#get(long,java.util.concurrent.TimeUnit)">get(long, TimeUnit)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/RunnableFutureTask.html" title="class in com.google.android.exoplayer2.util">RunnableFutureTask</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManagerProvider.html#get(com.google.android.exoplayer2.MediaItem)">get(MediaItem)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManagerProvider.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManagerProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionManagerProvider.html#get(com.google.android.exoplayer2.MediaItem)">get(MediaItem)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionManagerProvider.html" title="interface in com.google.android.exoplayer2.drm">DrmSessionManagerProvider</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionManager</code></a> for the given media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html#get(java.lang.String,byte%5B%5D)">get(String, byte[])</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html" title="interface in com.google.android.exoplayer2.upstream.cache">ContentMetadata</a></dt>
<dd>
<div class="block">Returns a metadata value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html#get(java.lang.String,byte%5B%5D)">get(String, byte[])</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html" title="class in com.google.android.exoplayer2.upstream.cache">DefaultContentMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html#get(java.lang.String,long)">get(String, long)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html" title="interface in com.google.android.exoplayer2.upstream.cache">ContentMetadata</a></dt>
<dd>
<div class="block">Returns a metadata value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html#get(java.lang.String,long)">get(String, long)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html" title="class in com.google.android.exoplayer2.upstream.cache">DefaultContentMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html#get(java.lang.String,java.lang.String)">get(String, String)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html" title="interface in com.google.android.exoplayer2.upstream.cache">ContentMetadata</a></dt>
<dd>
<div class="block">Returns a metadata value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html#get(java.lang.String,java.lang.String)">get(String, String)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html" title="class in com.google.android.exoplayer2.upstream.cache">DefaultContentMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getAbandonedBeforeReadyRatio()">getAbandonedBeforeReadyRatio()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the ratio of foreground playbacks which were abandoned before they were ready to play,
or <code>0.0</code> if no playback has been in foreground.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac4Util.html#getAc4SampleHeader(int,com.google.android.exoplayer2.util.ParsableByteArray)">getAc4SampleHeader(int, ParsableByteArray)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac4Util.html" title="class in com.google.android.exoplayer2.audio">Ac4Util</a></dt>
<dd>
<div class="block">Populates <code>buffer</code> with an AC-4 sample header for a sample of the specified size.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#getActionIndicesForCompactView(java.util.List,com.google.android.exoplayer2.Player)">getActionIndicesForCompactView(List&lt;String&gt;, Player)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Gets an array with the indices of the buttons to be shown in compact mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#getActions(com.google.android.exoplayer2.Player)">getActions(Player)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Gets the names and order of the actions to be included in the notification at the current
player state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html#getActiveQueueItemId(com.google.android.exoplayer2.Player)">getActiveQueueItemId(Player)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.QueueNavigator</a></dt>
<dd>
<div class="block">Gets the id of the currently active queue item, or <code>MediaSessionCompat.QueueItem.UNKNOWN_ID</code> if the active item is unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html#getActiveQueueItemId(com.google.android.exoplayer2.Player)">getActiveQueueItemId(Player)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueNavigator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html#getActiveSessionId()">getActiveSessionId()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html" title="class in com.google.android.exoplayer2.analytics">DefaultPlaybackSessionManager</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html#getActiveSessionId()">getActiveSessionId()</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html" title="interface in com.google.android.exoplayer2.analytics">PlaybackSessionManager</a></dt>
<dd>
<div class="block">Returns the session identifier of the session that is currently actively playing, or <code>
null</code> if there no such session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Period.html#getAdaptationSetIndex(int)">getAdaptationSetIndex(int)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Period.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Period</a></dt>
<dd>
<div class="block">Returns the index of the first adaptation set of a given type, or <a href="com/google/android/exoplayer2/C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if no
adaptation set of the specified type exists.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getAdaptiveMimeTypeForContentType(int)">getAdaptiveMimeTypeForContentType(int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the MIME type corresponding to the given adaptive <a href="com/google/android/exoplayer2/C.ContentType.html" title="annotation in com.google.android.exoplayer2"><code>C.ContentType</code></a>, or <code>null</code>
if the content type is <a href="com/google/android/exoplayer2/C.html#TYPE_OTHER"><code>C.TYPE_OTHER</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#getAdaptiveSupport(int)">getAdaptiveSupport(int)</a></span> - Static method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/RendererCapabilities.AdaptiveSupport.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.AdaptiveSupport</code></a> from the combined <a href="com/google/android/exoplayer2/RendererCapabilities.Capabilities.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.Capabilities</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html#getAdaptiveSupport(int,int,boolean)">getAdaptiveSupport(int, int, boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector.MappedTrackInfo</a></dt>
<dd>
<div class="block">Returns the extent to which a renderer supports adaptation between supported tracks in a
specified <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html#getAdaptiveSupport(int,int,int%5B%5D)">getAdaptiveSupport(int, int, int[])</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector.MappedTrackInfo</a></dt>
<dd>
<div class="block">Returns the extent to which a renderer supports adaptation between specified tracks within a
<a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#getAdCountInAdGroup(int)">getAdCountInAdGroup(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns the number of ads in the ad group at index <code>adGroupIndex</code>, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if not yet known.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html#getAdCountInGroup(com.google.android.exoplayer2.source.ads.AdPlaybackState,int)">getAdCountInGroup(AdPlaybackState, int)</a></span> - Static method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsUtil</a></dt>
<dd>
<div class="block">Returns the number of ads in an ad group, treating an unknown number as zero ads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html#getAdDisplayContainer()">getAdDisplayContainer()</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader</a></dt>
<dd>
<div class="block">Returns the <code>AdDisplayContainer</code> used by this loader, or <code>null</code> if ads have not
been requested yet.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/DefaultCastOptionsProvider.html#getAdditionalSessionProviders(android.content.Context)">getAdditionalSessionProviders(Context)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/DefaultCastOptionsProvider.html" title="class in com.google.android.exoplayer2.ext.cast">DefaultCastOptionsProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#getAdDurationUs(int,int)">getAdDurationUs(int, int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns the duration of the ad at index <code>adIndexInAdGroup</code> in the ad group at <code>
adGroupIndex</code>, in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if not yet known.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#getAdGroup(int)">getAdGroup(int)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns the specified <a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads"><code>AdPlaybackState.AdGroup</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#getAdGroupCount()">getAdGroupCount()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns the number of ad groups in the period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#getAdGroupIndexAfterPositionUs(long)">getAdGroupIndexAfterPositionUs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns the index of the next ad group after <code>positionUs</code> in the period that has ads
that should be played.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#getAdGroupIndexAfterPositionUs(long,long)">getAdGroupIndexAfterPositionUs(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns the index of the next ad group after <code>positionUs</code> that should be played.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#getAdGroupIndexForPositionUs(long)">getAdGroupIndexForPositionUs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns the index of the ad group at or before <code>positionUs</code> in the period that should
be played before the content at <code>positionUs</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#getAdGroupIndexForPositionUs(long,long)">getAdGroupIndexForPositionUs(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns the index of the ad group at or before <code>positionUs</code> that should be played before
the content at <code>positionUs</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#getAdGroupTimeUs(int)">getAdGroupTimeUs(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns the time of the ad group at index <code>adGroupIndex</code> in the period, in
microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html#getAdjustedPlaybackSpeed(long,long)">getAdjustedPlaybackSpeed(long, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/LivePlaybackSpeedControl.html#getAdjustedPlaybackSpeed(long,long)">getAdjustedPlaybackSpeed(long, long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/LivePlaybackSpeedControl.html" title="interface in com.google.android.exoplayer2">LivePlaybackSpeedControl</a></dt>
<dd>
<div class="block">Returns the adjusted playback speed in order get closer towards the <a href="com/google/android/exoplayer2/LivePlaybackSpeedControl.html#getTargetLiveOffsetUs()"><code>target live offset</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)">getAdjustedSeekPositionUs(long, SeekParameters)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>
<div class="block">Adjusts a seek position given the specified <a href="com/google/android/exoplayer2/SeekParameters.html" title="class in com.google.android.exoplayer2"><code>SeekParameters</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html#getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)">getAdjustedSeekPositionUs(long, SeekParameters)</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html" title="interface in com.google.android.exoplayer2.source.chunk">ChunkSource</a></dt>
<dd>
<div class="block">Adjusts a seek position given the specified <a href="com/google/android/exoplayer2/SeekParameters.html" title="class in com.google.android.exoplayer2"><code>SeekParameters</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)">getAdjustedSeekPositionUs(long, SeekParameters)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html#getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)">getAdjustedSeekPositionUs(long, SeekParameters)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)">getAdjustedSeekPositionUs(long, SeekParameters)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)">getAdjustedSeekPositionUs(long, SeekParameters)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriod.html#getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)">getAdjustedSeekPositionUs(long, SeekParameters)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source">MediaPeriod</a></dt>
<dd>
<div class="block">Returns the position to which a seek will be performed, given the specified seek position and
<a href="com/google/android/exoplayer2/SeekParameters.html" title="class in com.google.android.exoplayer2"><code>SeekParameters</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html#getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)">getAdjustedSeekPositionUs(long, SeekParameters)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">DefaultSsChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html#getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)">getAdjustedSeekPositionUs(long, SeekParameters)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html#getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)">getAdjustedSeekPositionUs(long, SeekParameters)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html" title="class in com.google.android.exoplayer2.testutil">FakeChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)">getAdjustedSeekPositionUs(long, SeekParameters)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#getAdjustedUpstreamFormat(com.google.android.exoplayer2.Format)">getAdjustedUpstreamFormat(Format)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Adjusts the upstream <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> (i.e., the <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> that was most recently passed to
<a href="com/google/android/exoplayer2/source/SampleQueue.html#format(com.google.android.exoplayer2.Format)"><code>SampleQueue.format(Format)</code></a>).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/TimestampAdjusterProvider.html#getAdjuster(int)">getAdjuster(int)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/TimestampAdjusterProvider.html" title="class in com.google.android.exoplayer2.source.hls">TimestampAdjusterProvider</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/util/TimestampAdjuster.html" title="class in com.google.android.exoplayer2.util"><code>TimestampAdjuster</code></a> suitable for adjusting the pts timestamps contained in a
chunk with a given discontinuity sequence.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AdViewProvider.html#getAdOverlayInfos()">getAdOverlayInfos()</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AdViewProvider.html" title="interface in com.google.android.exoplayer2.ui">AdViewProvider</a></dt>
<dd>
<div class="block">Returns a list of <a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html" title="class in com.google.android.exoplayer2.ui"><code>AdOverlayInfo</code></a> instances describing views that are on top of the ad
view group, but that are essential for controlling playback and should be excluded from ad
viewability measurements.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#getAdOverlayInfos()">getAdOverlayInfos()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#getAdOverlayInfos()">getAdOverlayInfos()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#getAdResumePositionUs()">getAdResumePositionUs()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns the position offset in the first unplayed ad at which to begin playback, in
microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#getAdsId()">getAdsId()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns the opaque identifier for ads played with this period, or <code>null</code> if unset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html#getAdsLoader()">getAdsLoader()</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader</a></dt>
<dd>
<div class="block">Returns the underlying <code>AdsLoader</code> wrapped by this
instance, or <code>null</code> if ads have not been requested yet.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.AdsLoaderProvider.html#getAdsLoader(com.google.android.exoplayer2.MediaItem.AdsConfiguration)">getAdsLoader(MediaItem.AdsConfiguration)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.AdsLoaderProvider.html" title="interface in com.google.android.exoplayer2.source">DefaultMediaSourceFactory.AdsLoaderProvider</a></dt>
<dd>
<div class="block">Returns an <a href="com/google/android/exoplayer2/source/ads/AdsLoader.html" title="interface in com.google.android.exoplayer2.source.ads"><code>AdsLoader</code></a> for the given <a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#adsConfiguration"><code>ads configuration</code></a>, or <code>null</code> if no ads
loader is available for the given ads configuration.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AdViewProvider.html#getAdViewGroup()">getAdViewGroup()</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AdViewProvider.html" title="interface in com.google.android.exoplayer2.ui">AdViewProvider</a></dt>
<dd>
<div class="block">Returns the <a href="https://developer.android.com/reference/android/view/ViewGroup.html" title="class or interface in android.view" class="externalLink" target="_top"><code>ViewGroup</code></a> on top of the player that will show any ad UI, or <code>null</code> if
playing audio-only ads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#getAdViewGroup()">getAdViewGroup()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#getAdViewGroup()">getAdViewGroup()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionArray.html#getAll()">getAll()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionArray.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionArray</a></dt>
<dd>
<div class="block">Returns the selections in a newly allocated array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.html#getAllData()">getAllData()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet</a></dt>
<dd>
<div class="block">Returns a list of all data including <code>defaultData</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#getAllocator()">getAllocator()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/LoadControl.html#getAllocator()">getAllocator()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/LoadControl.html" title="interface in com.google.android.exoplayer2">LoadControl</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/upstream/Allocator.html" title="interface in com.google.android.exoplayer2.upstream"><code>Allocator</code></a> that should be used to obtain media buffer allocations.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/RandomizedMp3Decoder.html#getAllOutputBytes()">getAllOutputBytes()</a></span> - Method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/RandomizedMp3Decoder.html" title="class in com.google.android.exoplayer2.robolectric">RandomizedMp3Decoder</a></dt>
<dd>
<div class="block">Returns all arrays of bytes output from the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.AllowedCommandProvider.html#getAllowedCommands(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,androidx.media2.session.SessionCommandGroup)">getAllowedCommands(MediaSession, MediaSession.ControllerInfo, SessionCommandGroup)</a></span> - Method in interface com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.AllowedCommandProvider.html" title="interface in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder.AllowedCommandProvider</a></dt>
<dd>
<div class="block">Called to query allowed commands in following cases:
A <code>MediaController</code> requests to connect, and allowed commands is required to tell
initial allowed commands.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.DefaultAllowedCommandProvider.html#getAllowedCommands(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,androidx.media2.session.SessionCommandGroup)">getAllowedCommands(MediaSession, MediaSession.ControllerInfo, SessionCommandGroup)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.DefaultAllowedCommandProvider.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder.DefaultAllowedCommandProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelector.html#getAllTrackSelections()">getAllTrackSelections()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelector.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelector</a></dt>
<dd>
<div class="block">Returns list of all <a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeTrackSelection</code></a>s that this track selector has made so far.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getAnalyticsCollector()">getAnalyticsCollector()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics"><code>AnalyticsCollector</code></a> used for collecting analytics events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getAnalyticsCollector()">getAnalyticsCollector()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getAnalyticsCollector()">getAnalyticsCollector()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSource.html#getAndClearOpenedDataSpecs()">getAndClearOpenedDataSpecs()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSource.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSource</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec</code></a> instances passed to <a href="com/google/android/exoplayer2/testutil/FakeDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)"><code>FakeDataSource.open(DataSpec)</code></a> since the last call to
this method.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/InputReaderAdapterV30.html#getAndResetSeekPosition()">getAndResetSeekPosition()</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/InputReaderAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">InputReaderAdapterV30</a></dt>
<dd>
<div class="block">Returns the last value passed to <a href="com/google/android/exoplayer2/source/mediaparser/InputReaderAdapterV30.html#seekToPosition(long)"><code>InputReaderAdapterV30.seekToPosition(long)</code></a> and sets the stored value to
<a href="com/google/android/exoplayer2/C.html#POSITION_UNSET"><code>C.POSITION_UNSET</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getApplicationLooper()">getApplicationLooper()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getApplicationLooper()">getApplicationLooper()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#getApplicationLooper()">getApplicationLooper()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Returns the <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> associated with the application thread that's used to access the
manager, and on which the manager will call its <a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html" title="interface in com.google.android.exoplayer2.offline"><code>Listeners</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getApplicationLooper()">getApplicationLooper()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> associated with the application thread that's used to access the
player and on which player events are received.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getApplicationLooper()">getApplicationLooper()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getApplicationLooper()">getApplicationLooper()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html#getApplicationLooper()">getApplicationLooper()</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer</a></dt>
<dd>
<div class="block">Returns the <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> associated with the application thread that's used to access the
transcoding transformer and on which transcoding transformer events are received.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.html#getApplicationLooper()">getApplicationLooper()</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.html" title="class in com.google.android.exoplayer2.transformer">Transformer</a></dt>
<dd>
<div class="block">Returns the <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> associated with the application thread that's used to access the
transformer and on which transformer events are received.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#getApproxBytesPerFrame()">getApproxBytesPerFrame()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Returns the approximate number of bytes per frame for the current FLAC stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Program.html#getAttribLocation(java.lang.String)">getAttribLocation(String)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Program.html" title="class in com.google.android.exoplayer2.util">GlUtil.Program</a></dt>
<dd>
<div class="block">Returns the location of an <a href="com/google/android/exoplayer2/util/GlUtil.Attribute.html" title="class in com.google.android.exoplayer2.util"><code>GlUtil.Attribute</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Program.html#getAttributes()">getAttributes()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Program.html" title="class in com.google.android.exoplayer2.util">GlUtil.Program</a></dt>
<dd>
<div class="block">Returns the program's <a href="com/google/android/exoplayer2/util/GlUtil.Attribute.html" title="class in com.google.android.exoplayer2.util"><code>GlUtil.Attribute</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/XmlPullParserUtil.html#getAttributeValue(org.xmlpull.v1.XmlPullParser,java.lang.String)">getAttributeValue(XmlPullParser, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/XmlPullParserUtil.html" title="class in com.google.android.exoplayer2.util">XmlPullParserUtil</a></dt>
<dd>
<div class="block">Returns the value of an attribute of the current start tag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/XmlPullParserUtil.html#getAttributeValueIgnorePrefix(org.xmlpull.v1.XmlPullParser,java.lang.String)">getAttributeValueIgnorePrefix(XmlPullParser, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/XmlPullParserUtil.html" title="class in com.google.android.exoplayer2.util">XmlPullParserUtil</a></dt>
<dd>
<div class="block">Returns the value of an attribute of the current start tag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html#getAudioAttributes()">getAudioAttributes()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.AudioComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#getAudioAttributes()"><code>Player.getAudioAttributes()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getAudioAttributes()">getAudioAttributes()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and returns <a href="com/google/android/exoplayer2/audio/AudioAttributes.html#DEFAULT"><code>AudioAttributes.DEFAULT</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#getAudioAttributes()">getAudioAttributes()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getAudioAttributes()">getAudioAttributes()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getAudioAttributes()">getAudioAttributes()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the attributes for audio playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getAudioAttributes()">getAudioAttributes()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getAudioAttributes()">getAudioAttributes()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioAttributes.html#getAudioAttributesV21()">getAudioAttributesV21()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes</a></dt>
<dd>
<div class="block">Returns a <a href="https://developer.android.com/reference/android/media/AudioAttributes.html" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioAttributes</code></a> from this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getAudioComponent()">getAudioComponent()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer</code></a>, as the <a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer.AudioComponent</code></a> methods are defined by that
interface.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getAudioComponent()">getAudioComponent()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getAudioComponent()">getAudioComponent()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getAudioContentTypeForStreamType(int)">getAudioContentTypeForStreamType(int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/C.AudioContentType.html" title="annotation in com.google.android.exoplayer2"><code>C.AudioContentType</code></a> corresponding to the specified <a href="com/google/android/exoplayer2/C.StreamType.html" title="annotation in com.google.android.exoplayer2"><code>C.StreamType</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getAudioDecoderCounters()">getAudioDecoderCounters()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Returns <a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder"><code>DecoderCounters</code></a> for audio, or null if no audio is being played.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getAudioDecoderCounters()">getAudioDecoderCounters()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getAudioDecoderCounters()">getAudioDecoderCounters()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getAudioFormat()">getAudioFormat()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Returns the audio format currently being played, or null if no audio is being played.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getAudioFormat()">getAudioFormat()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getAudioFormat()">getAudioFormat()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#getAudioMediaMimeType(java.lang.String)">getAudioMediaMimeType(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">Returns the first audio MIME type derived from an RFC 6381 codecs string.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.AudioProcessorChain.html#getAudioProcessors()">getAudioProcessors()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.AudioProcessorChain.html" title="interface in com.google.android.exoplayer2.audio">DefaultAudioSink.AudioProcessorChain</a></dt>
<dd>
<div class="block">Returns the fixed chain of audio processors that will process audio.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.DefaultAudioProcessorChain.html#getAudioProcessors()">getAudioProcessors()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.DefaultAudioProcessorChain.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink.DefaultAudioProcessorChain</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html#getAudioSessionId()">getAudioSessionId()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.AudioComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html#getAudioSessionId()"><code>ExoPlayer.getAudioSessionId()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getAudioSessionId()">getAudioSessionId()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Returns the audio session identifier, or <a href="com/google/android/exoplayer2/C.html#AUDIO_SESSION_ID_UNSET"><code>C.AUDIO_SESSION_ID_UNSET</code></a> if not set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getAudioSessionId()">getAudioSessionId()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getAudioSessionId()">getAudioSessionId()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html#getAudioString()">getAudioString()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html" title="class in com.google.android.exoplayer2.util">DebugTextViewHelper</a></dt>
<dd>
<div class="block">Returns a string containing audio debugging information.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getAudioTrackChannelConfig(int)">getAudioTrackChannelConfig(int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the audio track channel configuration for the given channel count, or <a href="https://developer.android.com/reference/android/media/AudioFormat.html#CHANNEL_INVALID" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioFormat.CHANNEL_INVALID</code></a> if output is not possible.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getAudioUnderrunRate()">getAudioUnderrunRate()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean rate at which audio underruns occurred, in underruns per play time second, or
<code>0.0</code> if no time was spent playing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getAudioUsageForStreamType(int)">getAudioUsageForStreamType(int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/C.AudioUsage.html" title="annotation in com.google.android.exoplayer2"><code>C.AudioUsage</code></a> corresponding to the specified <a href="com/google/android/exoplayer2/C.StreamType.html" title="annotation in com.google.android.exoplayer2"><code>C.StreamType</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getAvailableCommands()">getAvailableCommands()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getAvailableCommands()">getAvailableCommands()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getAvailableCommands()">getAvailableCommands()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the player's currently available <a href="com/google/android/exoplayer2/Player.Commands.html" title="class in com.google.android.exoplayer2"><code>Player.Commands</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getAvailableCommands()">getAvailableCommands()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getAvailableCommands()">getAvailableCommands()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#getAvailableCommands(com.google.android.exoplayer2.Player.Commands)">getAvailableCommands(Player.Commands)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/Player.Commands.html" title="class in com.google.android.exoplayer2"><code>Player.Commands</code></a> available in the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#getAvailableSegmentCount(long,long)">getAvailableSegmentCount(long, long)</a></span> - Method in interface com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html" title="interface in com.google.android.exoplayer2.source.dash">DashSegmentIndex</a></dt>
<dd>
<div class="block">Returns the number of available segments in the index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html#getAvailableSegmentCount(long,long)">getAvailableSegmentCount(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html" title="class in com.google.android.exoplayer2.source.dash">DashWrappingSegmentIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html#getAvailableSegmentCount(long,long)">getAvailableSegmentCount(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.MultiSegmentRepresentation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html#getAvailableSegmentCount(long,long)">getAvailableSegmentCount(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.MultiSegmentBase</a></dt>
<dd>
<div class="block">See <a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#getAvailableSegmentCount(long,long)"><code>DashSegmentIndex.getAvailableSegmentCount(long, long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#getBackBufferDurationUs()">getBackBufferDurationUs()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/LoadControl.html#getBackBufferDurationUs()">getBackBufferDurationUs()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/LoadControl.html" title="interface in com.google.android.exoplayer2">LoadControl</a></dt>
<dd>
<div class="block">Returns the duration of media to retain in the buffer prior to the current playback position,
for fast backward seeking.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#getBackgroundColor()">getBackgroundColor()</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#getBandwidthMeter()">getBandwidthMeter()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Returns the bandwidth meter used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelector.html#getBandwidthMeter()">getBandwidthMeter()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelector</a></dt>
<dd>
<div class="block">Returns a bandwidth meter which can be used by track selections to select tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getBigEndianInt(java.nio.ByteBuffer,int)">getBigEndianInt(ByteBuffer, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Absolute <i>get</i> method for reading an int value in <a href="https://developer.android.com/reference/java/nio/ByteOrder.html#BIG_ENDIAN" title="class or interface in java.nio" class="externalLink"><code>ByteOrder.BIG_ENDIAN</code></a> in a <a href="https://developer.android.com/reference/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio" class="externalLink" target="_top"><code>ByteBuffer</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/BundleUtil.html#getBinder(android.os.Bundle,java.lang.String)">getBinder(Bundle, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/BundleUtil.html" title="class in com.google.android.exoplayer2.util">BundleUtil</a></dt>
<dd>
<div class="block">Gets an <a href="https://developer.android.com/reference/android/os/IBinder.html" title="class or interface in android.os" class="externalLink"><code>IBinder</code></a> inside a <a href="https://developer.android.com/reference/android/os/Bundle.html?is-external=true" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> for all Android versions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#getBitmap()">getBitmap()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Gets the cue image.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#getBitmap(android.content.Context,java.lang.String)">getBitmap(Context, String)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Returns a <a href="https://developer.android.com/reference/android/graphics/Bitmap.html" title="class or interface in android.graphics" class="externalLink" target="_top"><code>Bitmap</code></a> read from an asset file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#getBitmapHeight()">getBitmapHeight()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Gets the bitmap height as a fraction of the viewport size.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/BandwidthMeter.html#getBitrateEstimate()">getBitrateEstimate()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/BandwidthMeter.html" title="interface in com.google.android.exoplayer2.upstream">BandwidthMeter</a></dt>
<dd>
<div class="block">Returns the estimated bitrate.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#getBitrateEstimate()">getBitrateEstimate()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#getBufferedPercentage()">getBufferedPercentage()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getBufferedPercentage()">getBufferedPercentage()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getBufferedPercentage()">getBufferedPercentage()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns an estimate of the percentage in the current content or ad up to which data is
buffered, or 0 if no estimate is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getBufferedPosition()">getBufferedPosition()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html#getBufferedPosition()">getBufferedPosition()</a></span> - Method in class com.google.android.exoplayer2.ext.leanback.<a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html" title="class in com.google.android.exoplayer2.ext.leanback">LeanbackPlayerAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#getBufferedPosition()">getBufferedPosition()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getBufferedPosition()">getBufferedPosition()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getBufferedPosition()">getBufferedPosition()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns an estimate of the position in the current content or ad up to which data is buffered,
in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getBufferedPosition()">getBufferedPosition()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getBufferedPosition()">getBufferedPosition()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#getBufferedPositionUs()">getBufferedPositionUs()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>
<div class="block">Returns an estimate of the position up to which data is buffered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#getBufferedPositionUs()">getBufferedPositionUs()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeSequenceableLoader.html#getBufferedPositionUs()">getBufferedPositionUs()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeSequenceableLoader.html" title="class in com.google.android.exoplayer2.source">CompositeSequenceableLoader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#getBufferedPositionUs()">getBufferedPositionUs()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#getBufferedPositionUs()">getBufferedPositionUs()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriod.html#getBufferedPositionUs()">getBufferedPositionUs()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source">MediaPeriod</a></dt>
<dd>
<div class="block">Returns an estimate of the position up to which data is buffered for the enabled tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SequenceableLoader.html#getBufferedPositionUs()">getBufferedPositionUs()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SequenceableLoader.html" title="interface in com.google.android.exoplayer2.source">SequenceableLoader</a></dt>
<dd>
<div class="block">Returns an estimate of the position up to which data is buffered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html#getBufferedPositionUs()">getBufferedPositionUs()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#getBufferedPositionUs()">getBufferedPositionUs()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#getBufferingState()">getBufferingState()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/VpxLibrary.html#getBuildConfig()">getBuildConfig()</a></span> - Static method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/VpxLibrary.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxLibrary</a></dt>
<dd>
<div class="block">Returns the configuration string with which the underlying library was built if available, or
null otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#getByteArray(android.content.Context,java.lang.String)">getByteArray(Context, String)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Returns the bytes of an asset file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#getBytePosition()">getBytePosition()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Returns the current byte offset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#getBytesDownloaded()">getBytesDownloaded()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">Returns the total number of downloaded bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getBytesFromHexString(java.lang.String)">getBytesFromHexString(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns a byte array containing values parsed from the hex string provided.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/StatsDataSource.html#getBytesRead()">getBytesRead()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/StatsDataSource.html" title="class in com.google.android.exoplayer2.upstream">StatsDataSource</a></dt>
<dd>
<div class="block">Returns the total number of bytes that have been read from the data source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html#getCache()">getCache()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource.Factory</a></dt>
<dd>
<div class="block">Returns the cache that will be used, or <code>null</code> if <a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html#setCache(com.google.android.exoplayer2.upstream.cache.Cache)"><code>CacheDataSource.Factory.setCache(com.google.android.exoplayer2.upstream.cache.Cache)</code></a> has yet to be
called.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html#getCache()">getCache()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache"><code>Cache</code></a> used by this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#getCachedBytes(java.lang.String,long,long)">getCachedBytes(String, long, long)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Returns the total number of cached bytes between <code>position</code> (inclusive) and <code>
(position + length)</code> (exclusive) of a resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#getCachedBytes(java.lang.String,long,long)">getCachedBytes(String, long, long)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#getCachedLength(java.lang.String,long,long)">getCachedLength(String, long, long)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Returns the length of continuously cached data starting from <code>position</code>, up to a maximum
of <code>maxLength</code>, of a resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#getCachedLength(java.lang.String,long,long)">getCachedLength(String, long, long)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#getCachedSpans(java.lang.String)">getCachedSpans(String)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Returns the cached spans for a given resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#getCachedSpans(java.lang.String)">getCachedSpans(String)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html#getCacheKey()">getCacheKey()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation</a></dt>
<dd>
<div class="block">Returns a cache key for the representation if set, or null.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html#getCacheKey()">getCacheKey()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.MultiSegmentRepresentation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.SingleSegmentRepresentation.html#getCacheKey()">getCacheKey()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.SingleSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.SingleSegmentRepresentation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html#getCacheKeyFactory()">getCacheKeyFactory()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource.Factory</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/upstream/cache/CacheKeyFactory.html" title="interface in com.google.android.exoplayer2.upstream.cache"><code>CacheKeyFactory</code></a> that will be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html#getCacheKeyFactory()">getCacheKeyFactory()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/upstream/cache/CacheKeyFactory.html" title="interface in com.google.android.exoplayer2.upstream.cache"><code>CacheKeyFactory</code></a> used by this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#getCacheSpace()">getCacheSpace()</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Returns the total disk space in bytes used by the cache.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#getCacheSpace()">getCacheSpace()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html#getCameraMotionListener()">getCameraMotionListener()</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html" title="class in com.google.android.exoplayer2.video.spherical">SphericalGLSurfaceView</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/video/spherical/CameraMotionListener.html" title="interface in com.google.android.exoplayer2.video.spherical"><code>CameraMotionListener</code></a> that should be registered during playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#getCapabilities()">getCapabilities()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#getCapabilities()">getCapabilities()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#getCapabilities()">getCapabilities()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Returns the capabilities of the renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioCapabilities.html#getCapabilities(android.content.Context)">getCapabilities(Context)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioCapabilities.html" title="class in com.google.android.exoplayer2.audio">AudioCapabilities</a></dt>
<dd>
<div class="block">Returns the current audio capabilities for the device.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/DefaultCastOptionsProvider.html#getCastOptions(android.content.Context)">getCastOptions(Context)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/DefaultCastOptionsProvider.html" title="class in com.google.android.exoplayer2.ext.cast">DefaultCastOptionsProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/OpusUtil.html#getChannelCount(byte%5B%5D)">getChannelCount(byte[])</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/OpusUtil.html" title="class in com.google.android.exoplayer2.audio">OpusUtil</a></dt>
<dd>
<div class="block">Parses the channel count from an Opus Identification Header.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getChildIndexByChildUid(java.lang.Object)">getChildIndexByChildUid(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>
<div class="block">Returns the index of the child timeline with the given UID or <a href="com/google/android/exoplayer2/C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if not
found.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getChildIndexByPeriodIndex(int)">getChildIndexByPeriodIndex(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>
<div class="block">Returns the index of the child timeline containing the given period index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getChildIndexByWindowIndex(int)">getChildIndexByWindowIndex(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>
<div class="block">Returns the index of the child timeline containing the given window index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getChildPeriodUidFromConcatenatedUid(java.lang.Object)">getChildPeriodUidFromConcatenatedUid(Object)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>
<div class="block">Returns UID of the period in the child timeline from a concatenated period UID.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getChildTimelineUidFromConcatenatedUid(java.lang.Object)">getChildTimelineUidFromConcatenatedUid(Object)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>
<div class="block">Returns UID of child timeline from a concatenated period UID.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getChildUidByChildIndex(int)">getChildUidByChildIndex(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>
<div class="block">Returns the UID of the child timeline with the given index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.html#getChunkCount()">getChunkCount()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveDataSet</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.html#getChunkDuration(int)">getChunkDuration(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveDataSet</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html#getChunkDurationUs(int)">getChunkDurationUs(int)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.StreamElement</a></dt>
<dd>
<div class="block">Returns the duration of the specified chunk.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html#getChunkEndTimeUs()">getChunkEndTimeUs()</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html" title="interface in com.google.android.exoplayer2.source.chunk">MediaChunkIterator</a></dt>
<dd>
<div class="block">Returns the media end time of the chunk, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationSegmentIterator.html#getChunkEndTimeUs()">getChunkEndTimeUs()</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationSegmentIterator.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.RepresentationSegmentIterator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.Iterator.html#getChunkEndTimeUs()">getChunkEndTimeUs()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.Iterator.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveDataSet.Iterator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaChunkIterator.html#getChunkEndTimeUs()">getChunkEndTimeUs()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaChunkIterator.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaChunkIterator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html#getChunkIndex()">getChunkIndex()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">BundledChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.html#getChunkIndex()">getChunkIndex()</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.chunk">ChunkExtractor</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/extractor/ChunkIndex.html" title="class in com.google.android.exoplayer2.extractor"><code>ChunkIndex</code></a> most recently obtained from the chunks, or null if a <a href="com/google/android/exoplayer2/extractor/ChunkIndex.html" title="class in com.google.android.exoplayer2.extractor"><code>ChunkIndex</code></a> has not been obtained.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/MediaParserChunkExtractor.html#getChunkIndex()">getChunkIndex()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/MediaParserChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">MediaParserChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html#getChunkIndex()">getChunkIndex()</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">OutputConsumerAdapterV30</a></dt>
<dd>
<div class="block">Returns the most recently output <a href="com/google/android/exoplayer2/extractor/ChunkIndex.html" title="class in com.google.android.exoplayer2.extractor"><code>ChunkIndex</code></a>, or null if none has been output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ChunkIndex.html#getChunkIndex(long)">getChunkIndex(long)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ChunkIndex.html" title="class in com.google.android.exoplayer2.extractor">ChunkIndex</a></dt>
<dd>
<div class="block">Obtains the index of the chunk corresponding to a given time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html#getChunkIndex(long)">getChunkIndex(long)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.StreamElement</a></dt>
<dd>
<div class="block">Returns the index of the chunk that contains the specified time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.html#getChunkIndexByPosition(long)">getChunkIndexByPosition(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveDataSet</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#getChunkSource()">getChunkSource()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>ChunkSource</code></a> used by this stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html#getChunkStartTimeUs()">getChunkStartTimeUs()</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html" title="interface in com.google.android.exoplayer2.source.chunk">MediaChunkIterator</a></dt>
<dd>
<div class="block">Returns the media start time of the chunk, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationSegmentIterator.html#getChunkStartTimeUs()">getChunkStartTimeUs()</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationSegmentIterator.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.RepresentationSegmentIterator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.Iterator.html#getChunkStartTimeUs()">getChunkStartTimeUs()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.Iterator.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveDataSet.Iterator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaChunkIterator.html#getChunkStartTimeUs()">getChunkStartTimeUs()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaChunkIterator.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaChunkIterator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getClock()">getClock()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/util/Clock.html" title="interface in com.google.android.exoplayer2.util"><code>Clock</code></a> used for playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getClock()">getClock()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getClock()">getClock()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#getClock()">getClock()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Returns the clock used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#getCodec()">getCodec()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#getCodecAdapterFactory()">getCodecAdapterFactory()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Factory.html" title="interface in com.google.android.exoplayer2.mediacodec"><code>MediaCodecAdapter.Factory</code></a> that will be used when creating <a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec"><code>MediaCodecRenderer</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getCodecCountOfType(java.lang.String,@com.google.android.exoplayer2.C.TrackTypeint)">getCodecCountOfType(String, @com.google.android.exoplayer2.C.TrackType int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the number of codec strings in <code>codecs</code> whose type matches <code>trackType</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#getCodecInfo()">getCodecInfo()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#getCodecMaxInputSize(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format%5B%5D)">getCodecMaxInputSize(MediaCodecInfo, Format, Format[])</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>
<div class="block">Returns a maximum input size suitable for configuring a codec for <code>format</code> in a way that
will allow possible adaptation to other compatible formats in <code>streamFormats</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#getCodecMaxValues(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format%5B%5D)">getCodecMaxValues(MediaCodecInfo, Format, Format[])</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>
<div class="block">Returns <a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.CodecMaxValues.html" title="class in com.google.android.exoplayer2.video"><code>MediaCodecVideoRenderer.CodecMaxValues</code></a> suitable for configuring a codec for <code>format</code> in a way
that will allow possible adaptation to other compatible formats in <code>streamFormats</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#getCodecNeedsEosPropagation()">getCodecNeedsEosPropagation()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Returns whether the codec needs the renderer to propagate the end-of-stream signal directly,
rather than by using an end-of-stream buffer queued to the codec.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#getCodecNeedsEosPropagation()">getCodecNeedsEosPropagation()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#getCodecOperatingRate()">getCodecOperatingRate()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Returns the operating rate used by the current codec</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#getCodecOperatingRateV23(float,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format%5B%5D)">getCodecOperatingRateV23(float, Format, Format[])</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#getCodecOperatingRateV23(float,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format%5B%5D)">getCodecOperatingRateV23(float, Format, Format[])</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Returns the <a href="https://developer.android.com/reference/android/media/MediaFormat.html#KEY_OPERATING_RATE" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaFormat.KEY_OPERATING_RATE</code></a> value for a given playback speed, current
<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> and set of possible stream formats.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#getCodecOperatingRateV23(float,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format%5B%5D)">getCodecOperatingRateV23(float, Format, Format[])</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#getCodecOutputMediaFormat()">getCodecOutputMediaFormat()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.html#getCodecProfileAndLevel(com.google.android.exoplayer2.Format)">getCodecProfileAndLevel(Format)</a></span> - Static method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecUtil</a></dt>
<dd>
<div class="block">Returns profile and level (as defined by <a href="https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodecInfo.CodecProfileLevel</code></a>) corresponding to the codec
description string (as defined by RFC 6381) of the given format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#getCodecsCorrespondingToMimeType(java.lang.String,java.lang.String)">getCodecsCorrespondingToMimeType(String, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">Returns a subsequence of <code>codecs</code> containing the codec strings that correspond to the
given <code>mimeType</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getCodecsOfType(java.lang.String,@com.google.android.exoplayer2.C.TrackTypeint)">getCodecsOfType(String, @com.google.android.exoplayer2.C.TrackType int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns a copy of <code>codecs</code> without the codecs whose track type doesn't match <code>
trackType</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html#getCombinedPlaybackStats()">getCombinedPlaybackStats()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStatsListener</a></dt>
<dd>
<div class="block">Returns the combined <a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics"><code>PlaybackStats</code></a> for all playback sessions this listener was and is
listening to.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#getCombineUpright()">getCombineUpright()</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getCommaDelimitedSimpleClassNames(java.lang.Object%5B%5D)">getCommaDelimitedSimpleClassNames(Object[])</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns a string with comma delimited simple names of each object's class.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/SegmentDownloader.html#getCompressibleDataSpec(android.net.Uri)">getCompressibleDataSpec(Uri)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/SegmentDownloader.html" title="class in com.google.android.exoplayer2.offline">SegmentDownloader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getConcatenatedUid(java.lang.Object,java.lang.Object)">getConcatenatedUid(Object, Object)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>
<div class="block">Returns a concatenated UID for a period or window in a child timeline.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#getConfiguration()">getConfiguration()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>
<div class="block">Returns the configuration set when the renderer was most recently enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#getConfiguration()">getConfiguration()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>
<div class="block">Returns the configuration set when the renderer was most recently enabled, or <code>null</code> if
the renderer has never been enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getContentBufferedPosition()">getContentBufferedPosition()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getContentBufferedPosition()">getContentBufferedPosition()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getContentBufferedPosition()">getContentBufferedPosition()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/Player.html#isPlayingAd()"><code>Player.isPlayingAd()</code></a> returns <code>true</code>, returns an estimate of the content position in
the current content up to which data is buffered, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getContentBufferedPosition()">getContentBufferedPosition()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getContentBufferedPosition()">getContentBufferedPosition()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#getContentDuration()">getContentDuration()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getContentDuration()">getContentDuration()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getContentDuration()">getContentDuration()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/Player.html#isPlayingAd()"><code>Player.isPlayingAd()</code></a> returns <code>true</code>, returns the duration of the current content in
milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if the duration is not known.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html#getContentLength(com.google.android.exoplayer2.upstream.cache.ContentMetadata)">getContentLength(ContentMetadata)</a></span> - Static method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html" title="interface in com.google.android.exoplayer2.upstream.cache">ContentMetadata</a></dt>
<dd>
<div class="block">Returns the value stored under <a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html#KEY_CONTENT_LENGTH"><code>ContentMetadata.KEY_CONTENT_LENGTH</code></a>, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if not
set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpUtil.html#getContentLength(java.lang.String,java.lang.String)">getContentLength(String, String)</a></span> - Static method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpUtil.html" title="class in com.google.android.exoplayer2.upstream">HttpUtil</a></dt>
<dd>
<div class="block">Attempts to parse the length of a response body from the corresponding response headers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#getContentMetadata(java.lang.String)">getContentMetadata(String)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html" title="interface in com.google.android.exoplayer2.upstream.cache"><code>ContentMetadata</code></a> for the given resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#getContentMetadata(java.lang.String)">getContentMetadata(String)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getContentPosition()">getContentPosition()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getContentPosition()">getContentPosition()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getContentPosition()">getContentPosition()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/Player.html#isPlayingAd()"><code>Player.isPlayingAd()</code></a> returns <code>true</code>, returns the content position that will be
played once all ads in the ad group have finished playing, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getContentPosition()">getContentPosition()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getContentPosition()">getContentPosition()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#getContentResumeOffsetUs(int)">getContentResumeOffsetUs(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns the offset in microseconds which should be added to the content stream when resuming
playback after the specified ad group.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#getControllerAutoShow()">getControllerAutoShow()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Returns whether the playback controls are automatically shown when playback starts, pauses,
ends, or fails.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#getControllerAutoShow()">getControllerAutoShow()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Returns whether the playback controls are automatically shown when playback starts, pauses,
ends, or fails.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#getControllerHideOnTouch()">getControllerHideOnTouch()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Returns whether the playback controls are hidden by touch events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#getControllerHideOnTouch()">getControllerHideOnTouch()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Returns whether the playback controls are hidden by touch events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#getControllerShowTimeoutMs()">getControllerShowTimeoutMs()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Returns the playback controls timeout.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#getControllerShowTimeoutMs()">getControllerShowTimeoutMs()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Returns the playback controls timeout.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadCursor.html#getCount()">getCount()</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadCursor.html" title="interface in com.google.android.exoplayer2.offline">DownloadCursor</a></dt>
<dd>
<div class="block">Returns the numbers of downloads in the cursor.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CacheAsserts.RequestSet.html#getCount()">getCount()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CacheAsserts.RequestSet.html" title="class in com.google.android.exoplayer2.testutil">CacheAsserts.RequestSet</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getCountryCode(android.content.Context)">getCountryCode(Context)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the upper-case ISO 3166-1 alpha-2 country code of the current registered operator's MCC
(Mobile Country Code), or the country code of the default Locale if not available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#getCreatedMediaPeriods()">getCreatedMediaPeriods()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>
<div class="block">Returns a list of <a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source"><code>MediaSource.MediaPeriodId</code></a>s, with one element for each created media period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSession.html#getCryptoConfig()">getCryptoConfig()</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/decoder/CryptoConfig.html" title="interface in com.google.android.exoplayer2.decoder"><code>CryptoConfig</code></a> for the open session, or null if called before the session has
been opened or after it's been released.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html#getCryptoConfig()">getCryptoConfig()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html" title="class in com.google.android.exoplayer2.drm">ErrorStateDrmSession</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#getCryptoType()">getCryptoType()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#getCryptoType()">getCryptoType()</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/C.CryptoType.html" title="annotation in com.google.android.exoplayer2"><code>type</code></a> of <a href="com/google/android/exoplayer2/decoder/CryptoConfig.html" title="interface in com.google.android.exoplayer2.decoder"><code>CryptoConfig</code></a> instances returned by <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#createCryptoConfig(byte%5B%5D)"><code>ExoMediaDrm.createCryptoConfig(byte[])</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#getCryptoType()">getCryptoType()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#getCryptoType()">getCryptoType()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html#getCryptoType(com.google.android.exoplayer2.Format)">getCryptoType(Format)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionManager.html#getCryptoType(com.google.android.exoplayer2.Format)">getCryptoType(Format)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm">DrmSessionManager</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/C.CryptoType.html" title="annotation in com.google.android.exoplayer2"><code>C.CryptoType</code></a> that the DRM session manager will use for a given <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Subtitle.html#getCues(long)">getCues(long)</a></span> - Method in interface com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Subtitle.html" title="interface in com.google.android.exoplayer2.text">Subtitle</a></dt>
<dd>
<div class="block">Retrieve the cues that should be displayed at a given time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleOutputBuffer.html#getCues(long)">getCues(long)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleOutputBuffer.html" title="class in com.google.android.exoplayer2.text">SubtitleOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getCurrentAdGroupIndex()">getCurrentAdGroupIndex()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getCurrentAdGroupIndex()">getCurrentAdGroupIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getCurrentAdGroupIndex()">getCurrentAdGroupIndex()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/Player.html#isPlayingAd()"><code>Player.isPlayingAd()</code></a> returns true, returns the index of the ad group in the period
currently being played.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getCurrentAdGroupIndex()">getCurrentAdGroupIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getCurrentAdGroupIndex()">getCurrentAdGroupIndex()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getCurrentAdIndexInAdGroup()">getCurrentAdIndexInAdGroup()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getCurrentAdIndexInAdGroup()">getCurrentAdIndexInAdGroup()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getCurrentAdIndexInAdGroup()">getCurrentAdIndexInAdGroup()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/Player.html#isPlayingAd()"><code>Player.isPlayingAd()</code></a> returns true, returns the index of the ad in its ad group.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getCurrentAdIndexInAdGroup()">getCurrentAdIndexInAdGroup()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getCurrentAdIndexInAdGroup()">getCurrentAdIndexInAdGroup()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultMediaDescriptionAdapter.html#getCurrentContentText(com.google.android.exoplayer2.Player)">getCurrentContentText(Player)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultMediaDescriptionAdapter.html" title="class in com.google.android.exoplayer2.ui">DefaultMediaDescriptionAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.MediaDescriptionAdapter.html#getCurrentContentText(com.google.android.exoplayer2.Player)">getCurrentContentText(Player)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.MediaDescriptionAdapter.html" title="interface in com.google.android.exoplayer2.ui">PlayerNotificationManager.MediaDescriptionAdapter</a></dt>
<dd>
<div class="block">Gets the content text for the current media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultMediaDescriptionAdapter.html#getCurrentContentTitle(com.google.android.exoplayer2.Player)">getCurrentContentTitle(Player)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultMediaDescriptionAdapter.html" title="class in com.google.android.exoplayer2.ui">DefaultMediaDescriptionAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.MediaDescriptionAdapter.html#getCurrentContentTitle(com.google.android.exoplayer2.Player)">getCurrentContentTitle(Player)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.MediaDescriptionAdapter.html" title="interface in com.google.android.exoplayer2.ui">PlayerNotificationManager.MediaDescriptionAdapter</a></dt>
<dd>
<div class="block">Gets the content title for the current media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.TextComponent.html#getCurrentCues()">getCurrentCues()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.TextComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.TextComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#getCurrentCues()"><code>Player.getCurrentCues()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getCurrentCues()">getCurrentCues()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and returns an empty list.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getCurrentCues()">getCurrentCues()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getCurrentCues()">getCurrentCues()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the current <a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text"><code>Cues</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getCurrentCues()">getCurrentCues()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getCurrentCues()">getCurrentCues()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getCurrentDisplayModeSize(android.content.Context)">getCurrentDisplayModeSize(Context)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Gets the size of the current mode of the default display, in pixels.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getCurrentDisplayModeSize(android.content.Context,android.view.Display)">getCurrentDisplayModeSize(Context, Display)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Gets the size of the current mode of the specified display, in pixels.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#getCurrentDownloads()">getCurrentDownloads()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Returns current downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkIterator.html#getCurrentIndex()">getCurrentIndex()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkIterator.html" title="class in com.google.android.exoplayer2.source.chunk">BaseMediaChunkIterator</a></dt>
<dd>
<div class="block">Returns the current index this iterator is pointing to.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BundledExtractorsAdapter.html#getCurrentInputPosition()">getCurrentInputPosition()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BundledExtractorsAdapter.html" title="class in com.google.android.exoplayer2.source">BundledExtractorsAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html#getCurrentInputPosition()">getCurrentInputPosition()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html" title="class in com.google.android.exoplayer2.source">MediaParserExtractorAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.html#getCurrentInputPosition()">getCurrentInputPosition()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.html" title="interface in com.google.android.exoplayer2.source">ProgressiveMediaExtractor</a></dt>
<dd>
<div class="block">Returns the current read position in the input stream, or <a href="com/google/android/exoplayer2/C.html#POSITION_UNSET"><code>C.POSITION_UNSET</code></a> if no input
is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultMediaDescriptionAdapter.html#getCurrentLargeIcon(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.ui.PlayerNotificationManager.BitmapCallback)">getCurrentLargeIcon(Player, PlayerNotificationManager.BitmapCallback)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultMediaDescriptionAdapter.html" title="class in com.google.android.exoplayer2.ui">DefaultMediaDescriptionAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.MediaDescriptionAdapter.html#getCurrentLargeIcon(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.ui.PlayerNotificationManager.BitmapCallback)">getCurrentLargeIcon(Player, PlayerNotificationManager.BitmapCallback)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.MediaDescriptionAdapter.html" title="interface in com.google.android.exoplayer2.ui">PlayerNotificationManager.MediaDescriptionAdapter</a></dt>
<dd>
<div class="block">Gets the large icon for the current media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#getCurrentLiveOffset()">getCurrentLiveOffset()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getCurrentLiveOffset()">getCurrentLiveOffset()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getCurrentLiveOffset()">getCurrentLiveOffset()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the offset of the current playback position from the live edge in milliseconds, or
<a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if the current <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> <a href="com/google/android/exoplayer2/Player.html#isCurrentMediaItemLive()"><code>Player.isCurrentMediaItemLive()</code></a> isn't
live} or the offset is unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#getCurrentManifest()">getCurrentManifest()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getCurrentManifest()">getCurrentManifest()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getCurrentManifest()">getCurrentManifest()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the current manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.html#getCurrentMappedTrackInfo()">getCurrentMappedTrackInfo()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector</a></dt>
<dd>
<div class="block">Returns the mapping information for the currently active track selection, or null if no
selection is currently active.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#getCurrentMediaItem()">getCurrentMediaItem()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#getCurrentMediaItem()">getCurrentMediaItem()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getCurrentMediaItem()">getCurrentMediaItem()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getCurrentMediaItem()">getCurrentMediaItem()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the currently playing <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getCurrentMediaItemIndex()">getCurrentMediaItemIndex()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#getCurrentMediaItemIndex()">getCurrentMediaItemIndex()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getCurrentMediaItemIndex()">getCurrentMediaItemIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getCurrentMediaItemIndex()">getCurrentMediaItemIndex()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the index of the current <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> in the <a href="com/google/android/exoplayer2/Player.html#getCurrentTimeline()"><code>timeline</code></a>, or the prospective index if the <a href="com/google/android/exoplayer2/Player.html#getCurrentTimeline()"><code>current timeline</code></a> is
empty.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getCurrentMediaItemIndex()">getCurrentMediaItemIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getCurrentMediaItemIndex()">getCurrentMediaItemIndex()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getCurrentOrMainLooper()">getCurrentOrMainLooper()</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink"><code>Looper</code></a> associated with the current thread, or the <a href="https://developer.android.com/reference/android/os/Looper.html?is-external=true" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> of the
application's main thread if the current thread doesn't have a <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getCurrentPeriodIndex()">getCurrentPeriodIndex()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getCurrentPeriodIndex()">getCurrentPeriodIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getCurrentPeriodIndex()">getCurrentPeriodIndex()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the index of the period currently being played.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getCurrentPeriodIndex()">getCurrentPeriodIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getCurrentPeriodIndex()">getCurrentPeriodIndex()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getCurrentPosition()">getCurrentPosition()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html#getCurrentPosition()">getCurrentPosition()</a></span> - Method in class com.google.android.exoplayer2.ext.leanback.<a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html" title="class in com.google.android.exoplayer2.ext.leanback">LeanbackPlayerAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#getCurrentPosition()">getCurrentPosition()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getCurrentPosition()">getCurrentPosition()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getCurrentPosition()">getCurrentPosition()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the playback position in the current content or ad, in milliseconds, or the prospective
position in milliseconds if the <a href="com/google/android/exoplayer2/Player.html#getCurrentTimeline()"><code>current timeline</code></a> is empty.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getCurrentPosition()">getCurrentPosition()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getCurrentPosition()">getCurrentPosition()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#getCurrentPositionUs(boolean)">getCurrentPositionUs(boolean)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Returns the playback position in the stream starting at zero, in microseconds, or <a href="com/google/android/exoplayer2/audio/AudioSink.html#CURRENT_POSITION_NOT_SET"><code>AudioSink.CURRENT_POSITION_NOT_SET</code></a> if it is not yet available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#getCurrentPositionUs(boolean)">getCurrentPositionUs(boolean)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#getCurrentPositionUs(boolean)">getCurrentPositionUs(boolean)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.MediaDescriptionAdapter.html#getCurrentSubText(com.google.android.exoplayer2.Player)">getCurrentSubText(Player)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.MediaDescriptionAdapter.html" title="interface in com.google.android.exoplayer2.ui">PlayerNotificationManager.MediaDescriptionAdapter</a></dt>
<dd>
<div class="block">Gets the content sub text for the current media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getCurrentTimeline()">getCurrentTimeline()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getCurrentTimeline()">getCurrentTimeline()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getCurrentTimeline()">getCurrentTimeline()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the current <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getCurrentTimeline()">getCurrentTimeline()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getCurrentTimeline()">getCurrentTimeline()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getCurrentTrackGroups()">getCurrentTrackGroups()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getCurrentTrackGroups()">getCurrentTrackGroups()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getCurrentTrackGroups()">getCurrentTrackGroups()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#getCurrentTracksInfo()"><code>Player.getCurrentTracksInfo()</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getCurrentTrackGroups()">getCurrentTrackGroups()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getCurrentTrackGroups()">getCurrentTrackGroups()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getCurrentTrackSelections()">getCurrentTrackSelections()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getCurrentTrackSelections()">getCurrentTrackSelections()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getCurrentTrackSelections()">getCurrentTrackSelections()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#getCurrentTracksInfo()"><code>Player.getCurrentTracksInfo()</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getCurrentTrackSelections()">getCurrentTrackSelections()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getCurrentTrackSelections()">getCurrentTrackSelections()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getCurrentTracksInfo()">getCurrentTracksInfo()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getCurrentTracksInfo()">getCurrentTracksInfo()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getCurrentTracksInfo()">getCurrentTracksInfo()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the available tracks, as well as the tracks' support, type, and selection status.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getCurrentTracksInfo()">getCurrentTracksInfo()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getCurrentTracksInfo()">getCurrentTracksInfo()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#getCurrentUnixTimeMs()">getCurrentUnixTimeMs()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">Returns the current time in milliseconds since the Unix epoch.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#getCurrentUrlRequest()">getCurrentUrlRequest()</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>
<div class="block">Returns current <code>UrlRequest</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#getCurrentUrlResponseInfo()">getCurrentUrlResponseInfo()</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>
<div class="block">Returns current <code>UrlResponseInfo</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#getCurrentWindowIndex()">getCurrentWindowIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getCurrentWindowIndex()">getCurrentWindowIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getCurrentWindowIndex()">getCurrentWindowIndex()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#getCurrentMediaItemIndex()"><code>Player.getCurrentMediaItemIndex()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.CustomActionProvider.html#getCustomAction(com.google.android.exoplayer2.Player)">getCustomAction(Player)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.CustomActionProvider.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.CustomActionProvider</a></dt>
<dd>
<div class="block">Returns a <code>PlaybackStateCompat.CustomAction</code> which will be published to the media
session by the connector or <code>null</code> if this action should not be published at the given
player state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/RepeatModeActionProvider.html#getCustomAction(com.google.android.exoplayer2.Player)">getCustomAction(Player)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/RepeatModeActionProvider.html" title="class in com.google.android.exoplayer2.ext.mediasession">RepeatModeActionProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.CustomActionReceiver.html#getCustomActions(com.google.android.exoplayer2.Player)">getCustomActions(Player)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.CustomActionReceiver.html" title="interface in com.google.android.exoplayer2.ui">PlayerNotificationManager.CustomActionReceiver</a></dt>
<dd>
<div class="block">Gets the actions to be included in the notification given the current player state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.CustomCommandProvider.html#getCustomCommands(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)">getCustomCommands(MediaSession, MediaSession.ControllerInfo)</a></span> - Method in interface com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.CustomCommandProvider.html" title="interface in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder.CustomCommandProvider</a></dt>
<dd>
<div class="block">Returns a <code>SessionCommandGroup</code> with custom commands to publish to the controller, or
<code>null</code> if no custom commands should be published.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html#getData()">getData()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyRequest</a></dt>
<dd>
<div class="block">Returns the opaque key request data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.ProvisionRequest.html#getData()">getData()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.ProvisionRequest.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.ProvisionRequest</a></dt>
<dd>
<div class="block">Returns the opaque provisioning request data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html#getData()">getData()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData</a></dt>
<dd>
<div class="block">Returns the whole data added by <a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html#appendReadData(byte%5B%5D)"><code>FakeDataSet.FakeData.appendReadData(byte[])</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html#getData()">getData()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher.Resource</a></dt>
<dd>
<div class="block">Returns the data served by this resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ByteArrayDataSink.html#getData()">getData()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ByteArrayDataSink.html" title="class in com.google.android.exoplayer2.upstream">ByteArrayDataSink</a></dt>
<dd>
<div class="block">Returns the data written to the sink since the last call to <a href="com/google/android/exoplayer2/upstream/ByteArrayDataSink.html#open(com.google.android.exoplayer2.upstream.DataSpec)"><code>ByteArrayDataSink.open(DataSpec)</code></a>, or null if
<a href="com/google/android/exoplayer2/upstream/ByteArrayDataSink.html#open(com.google.android.exoplayer2.upstream.DataSpec)"><code>ByteArrayDataSink.open(DataSpec)</code></a> has never been called.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#getData()">getData()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Returns the underlying array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CacheAsserts.RequestSet.html#getData(int)">getData(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CacheAsserts.RequestSet.html" title="class in com.google.android.exoplayer2.testutil">CacheAsserts.RequestSet</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.html#getData(android.net.Uri)">getData(Uri)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet</a></dt>
<dd>
<div class="block">Returns the data for the given <code>uri</code>, or <code>defaultData</code> if no data is set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.html#getData(java.lang.String)">getData(String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet</a></dt>
<dd>
<div class="block">Returns the data for the given <code>uri</code>, or <code>defaultData</code> if no data is set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/DataChunk.html#getDataHolder()">getDataHolder()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/DataChunk.html" title="class in com.google.android.exoplayer2.source.chunk">DataChunk</a></dt>
<dd>
<div class="block">Returns the array in which the data is held.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSource.html#getDataSet()">getDataSet()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSource.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html#getDataSpec()">getDataSpec()</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html" title="interface in com.google.android.exoplayer2.source.chunk">MediaChunkIterator</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec</code></a> used to load the media chunk.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationSegmentIterator.html#getDataSpec()">getDataSpec()</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationSegmentIterator.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.RepresentationSegmentIterator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.Iterator.html#getDataSpec()">getDataSpec()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.Iterator.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveDataSet.Iterator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaChunkIterator.html#getDataSpec()">getDataSpec()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaChunkIterator.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaChunkIterator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CacheAsserts.RequestSet.html#getDataSpec(int)">getDataSpec(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CacheAsserts.RequestSet.html" title="class in com.google.android.exoplayer2.testutil">CacheAsserts.RequestSet</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getDataUriForString(java.lang.String,java.lang.String)">getDataUriForString(String, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns a data URI with the specified MIME type and data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html#getDebugString()">getDebugString()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html" title="class in com.google.android.exoplayer2.util">DebugTextViewHelper</a></dt>
<dd>
<div class="block">Returns the debugging information string to be shown by the target <a href="https://developer.android.com/reference/android/widget/TextView.html" title="class or interface in android.widget" class="externalLink" target="_top"><code>TextView</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#getDecodedBitrate()">getDecodedBitrate()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Returns the bitrate of the stream after it's decoded into PCM.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.html#getDecoderInfo(java.lang.String,boolean,boolean)">getDecoderInfo(String, boolean, boolean)</a></span> - Static method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecUtil</a></dt>
<dd>
<div class="block">Returns information about the preferred decoder for a given mime type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#getDecoderInfos(com.google.android.exoplayer2.mediacodec.MediaCodecSelector,com.google.android.exoplayer2.Format,boolean)">getDecoderInfos(MediaCodecSelector, Format, boolean)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#getDecoderInfos(com.google.android.exoplayer2.mediacodec.MediaCodecSelector,com.google.android.exoplayer2.Format,boolean)">getDecoderInfos(MediaCodecSelector, Format, boolean)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Returns a list of decoders that can decode media in the specified format, in priority order.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#getDecoderInfos(com.google.android.exoplayer2.mediacodec.MediaCodecSelector,com.google.android.exoplayer2.Format,boolean)">getDecoderInfos(MediaCodecSelector, Format, boolean)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecSelector.html#getDecoderInfos(java.lang.String,boolean,boolean)">getDecoderInfos(String, boolean, boolean)</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecSelector.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecSelector</a></dt>
<dd>
<div class="block">Returns a list of decoders that can decode media in the specified MIME type, in priority order.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.html#getDecoderInfos(java.lang.String,boolean,boolean)">getDecoderInfos(String, boolean, boolean)</a></span> - Static method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.html#getDecoderInfosSortedByFormatSupport(java.util.List,com.google.android.exoplayer2.Format)">getDecoderInfosSortedByFormatSupport(List&lt;MediaCodecInfo&gt;, Format)</a></span> - Static method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecUtil</a></dt>
<dd>
<div class="block">Returns a copy of the provided decoder list sorted such that decoders with format support are
listed first.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.html#getDecryptOnlyDecoderInfo()">getDecryptOnlyDecoderInfo()</a></span> - Static method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecUtil</a></dt>
<dd>
<div class="block">Returns information about a decoder that will only decrypt data, without decoding it.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#getDefaultArtwork()">getDefaultArtwork()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Returns the default artwork to display.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#getDefaultArtwork()">getDefaultArtwork()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Returns the default artwork to display.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getDefaultDisplayLocale()">getDefaultDisplayLocale()</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the default <a href="https://developer.android.com/reference/java/util/Locale.Category.html#DISPLAY" title="class or interface in java.util" class="externalLink"><code>DISPLAY</code></a> <a href="https://developer.android.com/reference/java/util/Locale.html?is-external=true" title="class or interface in java.util" class="externalLink" target="_top"><code>Locale</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#getDefaultPositionMs()">getDefaultPositionMs()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">Returns the default position relative to the start of the window at which to begin playback,
in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#getDefaultPositionUs()">getDefaultPositionUs()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">Returns the default position relative to the start of the window at which to begin playback,
in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#getDefaults(android.content.Context)">getDefaults(Context)</a></span> - Static method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="block">Returns an instance configured with default values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#getDefaults(android.content.Context)">getDefaults(Context)</a></span> - Static method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Returns an instance configured with default values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#getDefaultTrackSelectorParameters(android.content.Context)">getDefaultTrackSelectorParameters(Context)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Returns the default parameters used for track selection for downloading.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.ProvisionRequest.html#getDefaultUrl()">getDefaultUrl()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.ProvisionRequest.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.ProvisionRequest</a></dt>
<dd>
<div class="block">Returns the default URL of the provisioning server to which the request can be made, or the
empty string if not known.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#getDeleteAfterDelivery()">getDeleteAfterDelivery()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Returns whether the message will be deleted after delivery.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getDeviceComponent()">getDeviceComponent()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a>, as the <a href="com/google/android/exoplayer2/ExoPlayer.DeviceComponent.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer.DeviceComponent</code></a> methods are defined by that
interface.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getDeviceComponent()">getDeviceComponent()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getDeviceComponent()">getDeviceComponent()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.DeviceComponent.html#getDeviceInfo()">getDeviceInfo()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.DeviceComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.DeviceComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#getDeviceInfo()"><code>Player.getDeviceInfo()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getDeviceInfo()">getDeviceInfo()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and always returns <a href="com/google/android/exoplayer2/DeviceInfo.html#UNKNOWN"><code>DeviceInfo.UNKNOWN</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getDeviceInfo()">getDeviceInfo()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getDeviceInfo()">getDeviceInfo()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Gets the device information.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getDeviceInfo()">getDeviceInfo()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getDeviceInfo()">getDeviceInfo()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.DeviceComponent.html#getDeviceVolume()">getDeviceVolume()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.DeviceComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.DeviceComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#getDeviceVolume()"><code>Player.getDeviceVolume()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getDeviceVolume()">getDeviceVolume()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and always returns <code>0</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getDeviceVolume()">getDeviceVolume()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getDeviceVolume()">getDeviceVolume()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Gets the current volume of the device.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getDeviceVolume()">getDeviceVolume()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getDeviceVolume()">getDeviceVolume()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpUtil.html#getDocumentSize(java.lang.String)">getDocumentSize(String)</a></span> - Static method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpUtil.html" title="class in com.google.android.exoplayer2.upstream">HttpUtil</a></dt>
<dd>
<div class="block">Attempts to parse the document size from a <a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/net/HttpHeaders.html?is-external=true#CONTENT_RANGE" title="class or interface in com.google.common.net" class="externalLink"><code>Content-Range
header</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadCursor.html#getDownload()">getDownload()</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadCursor.html" title="interface in com.google.android.exoplayer2.offline">DownloadCursor</a></dt>
<dd>
<div class="block">Returns the download at the current position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html#getDownload(java.lang.String)">getDownload(String)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html" title="class in com.google.android.exoplayer2.offline">DefaultDownloadIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadIndex.html#getDownload(java.lang.String)">getDownload(String)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadIndex.html" title="interface in com.google.android.exoplayer2.offline">DownloadIndex</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline"><code>Download</code></a> with the given <code>id</code>, or null.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#getDownloadIndex()">getDownloadIndex()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Returns the used <a href="com/google/android/exoplayer2/offline/DownloadIndex.html" title="interface in com.google.android.exoplayer2.offline"><code>DownloadIndex</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#getDownloadManager()">getDownloadManager()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline"><code>DownloadManager</code></a> to be used to downloaded content.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#getDownloadRequest(byte%5B%5D)">getDownloadRequest(byte[])</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Builds a <a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline"><code>DownloadRequest</code></a> for downloading the selected tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#getDownloadRequest(java.lang.String,byte%5B%5D)">getDownloadRequest(String, byte[])</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Builds a <a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline"><code>DownloadRequest</code></a> for downloading the selected tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html#getDownloads(int...)">getDownloads(int...)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html" title="class in com.google.android.exoplayer2.offline">DefaultDownloadIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadIndex.html#getDownloads(int...)">getDownloads(int...)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadIndex.html" title="interface in com.google.android.exoplayer2.offline">DownloadIndex</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/offline/DownloadCursor.html" title="interface in com.google.android.exoplayer2.offline"><code>DownloadCursor</code></a> to <a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline"><code>Download</code></a>s with the given <code>states</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#getDownloadsPaused()">getDownloadsPaused()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Returns whether downloads are currently paused.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getDrmUuid(java.lang.String)">getDrmUuid(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Derives a DRM <a href="https://developer.android.com/reference/java/util/UUID.html" title="class or interface in java.util" class="externalLink" target="_top"><code>UUID</code></a> from <code>drmScheme</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getDroppedFramesRate()">getDroppedFramesRate()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean rate at which video frames are dropped, in dropped frames per play time
second, or <code>0.0</code> if no time was spent playing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DtsUtil.html#getDtsFrameSize(byte%5B%5D)">getDtsFrameSize(byte[])</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DtsUtil.html" title="class in com.google.android.exoplayer2.audio">DtsUtil</a></dt>
<dd>
<div class="block">Returns the size in bytes of the given DTS frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionManager.html#getDummyDrmSessionManager()">getDummyDrmSessionManager()</a></span> - Static method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm">DrmSessionManager</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/drm/DrmSessionManager.html#DRM_UNSUPPORTED"><code>DrmSessionManager.DRM_UNSUPPORTED</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html#getDummySeekMap()">getDummySeekMap()</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">OutputConsumerAdapterV30</a></dt>
<dd>
<div class="block">Returns a dummy <a href="https://developer.android.com/reference/android/media/MediaParser.SeekMap.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaParser.SeekMap</code></a>, or null if not available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getDuration()">getDuration()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html#getDuration()">getDuration()</a></span> - Method in class com.google.android.exoplayer2.ext.leanback.<a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html" title="class in com.google.android.exoplayer2.ext.leanback">LeanbackPlayerAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#getDuration()">getDuration()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getDuration()">getDuration()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getDuration()">getDuration()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the duration of the current content or ad in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if
the duration is not known.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getDuration()">getDuration()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getDuration()">getDuration()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#getDurationMs()">getDurationMs()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns the duration of the period in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#getDurationMs()">getDurationMs()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">Returns the duration of the window in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.BinarySearchSeekMap.html#getDurationUs()">getDurationUs()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.BinarySearchSeekMap.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker.BinarySearchSeekMap</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ChunkIndex.html#getDurationUs()">getDurationUs()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ChunkIndex.html" title="class in com.google.android.exoplayer2.extractor">ChunkIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ConstantBitrateSeekMap.html#getDurationUs()">getDurationUs()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ConstantBitrateSeekMap.html" title="class in com.google.android.exoplayer2.extractor">ConstantBitrateSeekMap</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacSeekTableSeekMap.html#getDurationUs()">getDurationUs()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacSeekTableSeekMap.html" title="class in com.google.android.exoplayer2.extractor">FlacSeekTableSeekMap</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#getDurationUs()">getDurationUs()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Returns the duration of the FLAC stream in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if the total
number of samples if unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/IndexSeekMap.html#getDurationUs()">getDurationUs()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/IndexSeekMap.html" title="class in com.google.android.exoplayer2.extractor">IndexSeekMap</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html#getDurationUs()">getDurationUs()</a></span> - Method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">Mp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekMap.html#getDurationUs()">getDurationUs()</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekMap.html" title="interface in com.google.android.exoplayer2.extractor">SeekMap</a></dt>
<dd>
<div class="block">Returns the duration of the stream in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekMap.Unseekable.html#getDurationUs()">getDurationUs()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekMap.Unseekable.html" title="class in com.google.android.exoplayer2.extractor">SeekMap.Unseekable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/Chunk.html#getDurationUs()">getDurationUs()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk">Chunk</a></dt>
<dd>
<div class="block">Returns the duration of the chunk in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#getDurationUs()">getDurationUs()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns the duration of this period in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#getDurationUs()">getDurationUs()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">Returns the duration of this window in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#getDurationUs(long,long)">getDurationUs(long, long)</a></span> - Method in interface com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html" title="interface in com.google.android.exoplayer2.source.dash">DashSegmentIndex</a></dt>
<dd>
<div class="block">Returns the duration of a segment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html#getDurationUs(long,long)">getDurationUs(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html" title="class in com.google.android.exoplayer2.source.dash">DashWrappingSegmentIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html#getDurationUs(long,long)">getDurationUs(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.MultiSegmentRepresentation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html#getEditedValues()">getEditedValues()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html" title="class in com.google.android.exoplayer2.upstream.cache">ContentMetadataMutations</a></dt>
<dd>
<div class="block">Returns a map of metadata name, value pairs to be set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.html#getEglSurface(android.opengl.EGLDisplay,java.lang.Object)">getEglSurface(EGLDisplay, Object)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.html" title="class in com.google.android.exoplayer2.util">GlUtil</a></dt>
<dd>
<div class="block">Returns a new <a href="https://developer.android.com/reference/android/opengl/EGLSurface.html" title="class or interface in android.opengl" class="externalLink" target="_top"><code>EGLSurface</code></a> wrapping the specified <code>surface</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/SntpClient.html#getElapsedRealtimeOffsetMs()">getElapsedRealtimeOffsetMs()</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/SntpClient.html" title="class in com.google.android.exoplayer2.util">SntpClient</a></dt>
<dd>
<div class="block">Returns the offset between <a href="https://developer.android.com/reference/android/os/SystemClock.html#elapsedRealtime()" title="class or interface in android.os" class="externalLink" target="_top"><code>SystemClock.elapsedRealtime()</code></a> and the NTP server time in
milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if <a href="com/google/android/exoplayer2/util/SntpClient.html#isInitialized()"><code>SntpClient.isInitialized()</code></a> returns false.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html#getElementType(int)">getElementType(int)</a></span> - Method in interface com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html" title="interface in com.google.android.exoplayer2.extractor.mkv">EbmlProcessor</a></dt>
<dd>
<div class="block">Maps an element ID to a corresponding type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#getElementType(int)">getElementType(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>
<div class="block">Maps an element ID to a corresponding type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#getEncoding(java.lang.String,java.lang.String)">getEncoding(String, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/C.Encoding.html" title="annotation in com.google.android.exoplayer2"><code>C.Encoding</code></a> constant corresponding to the specified audio MIME type and RFC
6381 codec string, or <a href="com/google/android/exoplayer2/C.html#ENCODING_INVALID"><code>C.ENCODING_INVALID</code></a> if the corresponding <a href="com/google/android/exoplayer2/C.Encoding.html" title="annotation in com.google.android.exoplayer2"><code>C.Encoding</code></a> cannot
be determined.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getEndedRatio()">getEndedRatio()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the ratio of foreground playbacks which reached the ended state at least once, or
<code>0.0</code> if no playback has been in foreground.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#getEndTimeUs()">getEndTimeUs()</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">Returns the result of adding the duration of the playlist to its start time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSession.html#getError()">getError()</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a></dt>
<dd>
<div class="block">Returns the cause of the error state, or null if <a href="com/google/android/exoplayer2/drm/DrmSession.html#getState()"><code>DrmSession.getState()</code></a> is not <a href="com/google/android/exoplayer2/drm/DrmSession.html#STATE_ERROR"><code>DrmSession.STATE_ERROR</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html#getError()">getError()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html" title="class in com.google.android.exoplayer2.drm">ErrorStateDrmSession</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#getErrorCodeForMediaDrmErrorCode(int)">getErrorCodeForMediaDrmErrorCode(int)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/util/Util.html#getErrorCodeForMediaDrmErrorCode(int)"><code>Util.getErrorCodeForMediaDrmErrorCode(int)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getErrorCodeForMediaDrmErrorCode(int)">getErrorCodeForMediaDrmErrorCode(int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2"><code>PlaybackException.ErrorCode</code></a> value that corresponds to the provided <a href="https://developer.android.com/reference/android/media/MediaDrm.ErrorCodes.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaDrm.ErrorCodes</code></a> value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmUtil.html#getErrorCodeForMediaDrmException(java.lang.Exception,int)">getErrorCodeForMediaDrmException(Exception, int)</a></span> - Static method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmUtil.html" title="class in com.google.android.exoplayer2.drm">DrmUtil</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2"><code>PlaybackException.ErrorCode</code></a> that corresponds to the given DRM-related
exception.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getErrorCodeFromPlatformDiagnosticsInfo(java.lang.String)">getErrorCodeFromPlatformDiagnosticsInfo(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Attempts to parse an error code from a diagnostic string found in framework media exceptions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#getErrorCodeName()">getErrorCodeName()</a></span> - Method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/PlaybackException.html#getErrorCodeName(@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"><code>PlaybackException.getErrorCodeName(this.errorCode)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#getErrorCodeName(@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)">getErrorCodeName(@com.google.android.exoplayer2.PlaybackException.ErrorCode int)</a></span> - Static method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Returns the name of a given <code>errorCode</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ErrorMessageProvider.html#getErrorMessage(T)">getErrorMessage(T)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ErrorMessageProvider.html" title="interface in com.google.android.exoplayer2.util">ErrorMessageProvider</a></dt>
<dd>
<div class="block">Returns a pair consisting of an error code and a user readable error message for the given
throwable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.Events.html#getEventTime(int)">getEventTime(int)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.Events.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.Events</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics"><code>AnalyticsListener.EventTime</code></a> for the specified event.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Subtitle.html#getEventTime(int)">getEventTime(int)</a></span> - Method in interface com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Subtitle.html" title="interface in com.google.android.exoplayer2.text">Subtitle</a></dt>
<dd>
<div class="block">Returns the event time at a specified index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleOutputBuffer.html#getEventTime(int)">getEventTime(int)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleOutputBuffer.html" title="class in com.google.android.exoplayer2.text">SubtitleOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Subtitle.html#getEventTimeCount()">getEventTimeCount()</a></span> - Method in interface com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Subtitle.html" title="interface in com.google.android.exoplayer2.text">Subtitle</a></dt>
<dd>
<div class="block">Returns the number of event times, where events are defined as points in time at which the cues
returned by <a href="com/google/android/exoplayer2/text/Subtitle.html#getCues(long)"><code>Subtitle.getCues(long)</code></a> changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleOutputBuffer.html#getEventTimeCount()">getEventTimeCount()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleOutputBuffer.html" title="class in com.google.android.exoplayer2.text">SubtitleOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.html#getExpectedBytes()">getExpectedBytes()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest.TestResource</a></dt>
<dd>
<div class="block">Returns the expected contents of this resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#getExtractorInputFromPosition(com.google.android.exoplayer2.upstream.DataSource,long,android.net.Uri)">getExtractorInputFromPosition(DataSource, long, Uri)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Returns an <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorInput</code></a> to read from the given input at given position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html#getFallbackSelectionFor(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.FallbackOptions,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo)">getFallbackSelectionFor(LoadErrorHandlingPolicy.FallbackOptions, LoadErrorHandlingPolicy.LoadErrorInfo)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html" title="class in com.google.android.exoplayer2.upstream">DefaultLoadErrorHandlingPolicy</a></dt>
<dd>
<div class="block">Returns whether a loader should fall back to using another resource on encountering an error,
and if so the duration for which the failing resource should be excluded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html#getFallbackSelectionFor(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.FallbackOptions,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo)">getFallbackSelectionFor(LoadErrorHandlingPolicy.FallbackOptions, LoadErrorHandlingPolicy.LoadErrorInfo)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html" title="interface in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy</a></dt>
<dd>
<div class="block">Returns whether a loader should fall back to using another resource on encountering an error,
and if so the duration for which the failing resource should be excluded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getFatalErrorRate()">getFatalErrorRate()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the rate of fatal errors, in errors per play time second, or <code>0.0</code> if no time was
spend playing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getFatalErrorRatio()">getFatalErrorRatio()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the ratio of foreground playbacks which experienced fatal errors, or <code>0.0</code> if no
playback has been in foreground.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#getFirstAdIndexToPlay()">getFirstAdIndexToPlay()</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">Returns the index of the first ad in the ad group that should be played, or <a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#count"><code>AdPlaybackState.AdGroup.count</code></a> if
no ads should be played.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#getFirstAdIndexToPlay(int)">getFirstAdIndexToPlay(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns the index of the first ad in the specified ad group that should be played, or the
number of ads in the ad group if no ads should be played.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html#getFirstAvailableSegmentNum(long)">getFirstAvailableSegmentNum(long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.RepresentationHolder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#getFirstAvailableSegmentNum(long,long)">getFirstAvailableSegmentNum(long, long)</a></span> - Method in interface com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html" title="interface in com.google.android.exoplayer2.source.dash">DashSegmentIndex</a></dt>
<dd>
<div class="block">Returns the segment number of the first available segment in the index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html#getFirstAvailableSegmentNum(long,long)">getFirstAvailableSegmentNum(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html" title="class in com.google.android.exoplayer2.source.dash">DashWrappingSegmentIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html#getFirstAvailableSegmentNum(long,long)">getFirstAvailableSegmentNum(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.MultiSegmentRepresentation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html#getFirstAvailableSegmentNum(long,long)">getFirstAvailableSegmentNum(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.MultiSegmentBase</a></dt>
<dd>
<div class="block">See <a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#getFirstAvailableSegmentNum(long,long)"><code>DashSegmentIndex.getFirstAvailableSegmentNum(long, long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#getFirstIndex()">getFirstIndex()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Returns the current absolute start index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html#getFirstIndex()">getFirstIndex()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.DefaultShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.html#getFirstIndex()">getFirstIndex()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.html" title="interface in com.google.android.exoplayer2.source">ShuffleOrder</a></dt>
<dd>
<div class="block">Returns the first index in the shuffle order, or <a href="com/google/android/exoplayer2/C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if the shuffle order is
empty.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html#getFirstIndex()">getFirstIndex()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.UnshuffledShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html#getFirstIndex()">getFirstIndex()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html" title="class in com.google.android.exoplayer2.testutil">FakeShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getFirstPeriodIndexByChildIndex(int)">getFirstPeriodIndexByChildIndex(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>
<div class="block">Returns the first period index belonging to the child timeline with the given index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunk.html#getFirstSampleIndex(int)">getFirstSampleIndex(int)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">BaseMediaChunk</a></dt>
<dd>
<div class="block">Returns the index of the first sample in the specified track of the output that will originate
from this chunk.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacFrameReader.html#getFirstSampleNumber(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.FlacStreamMetadata)">getFirstSampleNumber(ExtractorInput, FlacStreamMetadata)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacFrameReader.html" title="class in com.google.android.exoplayer2.extractor">FlacFrameReader</a></dt>
<dd>
<div class="block">Returns the number of the first sample in the given frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimestampAdjuster.html#getFirstSampleTimestampUs()">getFirstSampleTimestampUs()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimestampAdjuster.html" title="class in com.google.android.exoplayer2.util">TimestampAdjuster</a></dt>
<dd>
<div class="block">Returns the value of the first adjusted sample timestamp in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if timestamps will not be offset or if the adjuster is in shared mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#getFirstSegmentNum()">getFirstSegmentNum()</a></span> - Method in interface com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html" title="interface in com.google.android.exoplayer2.source.dash">DashSegmentIndex</a></dt>
<dd>
<div class="block">Returns the segment number of the first defined segment in the index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html#getFirstSegmentNum()">getFirstSegmentNum()</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html" title="class in com.google.android.exoplayer2.source.dash">DashWrappingSegmentIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html#getFirstSegmentNum()">getFirstSegmentNum()</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.RepresentationHolder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html#getFirstSegmentNum()">getFirstSegmentNum()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.MultiSegmentRepresentation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html#getFirstSegmentNum()">getFirstSegmentNum()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.MultiSegmentBase</a></dt>
<dd>
<div class="block">See <a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#getFirstSegmentNum()"><code>DashSegmentIndex.getFirstSegmentNum()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#getFirstTimestampUs()">getFirstTimestampUs()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Returns the timestamp of the first sample, or <a href="https://developer.android.com/reference/java/lang/Long.html#MIN_VALUE" title="class or interface in java.lang" class="externalLink" target="_top"><code>Long.MIN_VALUE</code></a> if the queue is empty.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getFirstWindowIndex(boolean)">getFirstWindowIndex(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ForwardingTimeline.html#getFirstWindowIndex(boolean)">getFirstWindowIndex(boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source">ForwardingTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.html#getFirstWindowIndex(boolean)">getFirstWindowIndex(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#getFirstWindowIndex(boolean)">getFirstWindowIndex(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Returns the index of the first window in the playback order depending on whether shuffling is
enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html#getFirstWindowIndex(boolean)">getFirstWindowIndex(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html" title="class in com.google.android.exoplayer2">Timeline.RemotableTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getFirstWindowIndexByChildIndex(int)">getFirstWindowIndexByChildIndex(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>
<div class="block">Returns the first window index belonging to the child timeline with the given index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/Buffer.html#getFlag(int)">getFlag(int)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/Buffer.html" title="class in com.google.android.exoplayer2.decoder">Buffer</a></dt>
<dd>
<div class="block">Returns whether the specified flag has been set on this buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#getFontColor()">getFontColor()</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#getFontFamily()">getFontFamily()</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#getFontSize()">getFontSize()</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#getFontSizeUnit()">getFontSizeUnit()</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#getForegroundNotification(java.util.List,int)">getForegroundNotification(List&lt;Download&gt;, int)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Returns a notification to be displayed when this service running in the foreground.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#getFormat(byte%5B%5D,com.google.android.exoplayer2.metadata.Metadata)">getFormat(byte[], Metadata)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> extracted from the FLAC stream metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/TrackGroup.html#getFormat(int)">getFormat(int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source">TrackGroup</a></dt>
<dd>
<div class="block">Returns the format of the track at a given index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#getFormat(int)">getFormat(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#getFormat(int)">getFormat(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelection.html#getFormat(int)">getFormat(int)</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">TrackSelection</a></dt>
<dd>
<div class="block">Returns the format of the track at a given index in the selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#getFormatHolder()">getFormatHolder()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>
<div class="block">Returns a clear <a href="com/google/android/exoplayer2/FormatHolder.html" title="class in com.google.android.exoplayer2"><code>FormatHolder</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.TrackIdGenerator.html#getFormatId()">getFormatId()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.TrackIdGenerator.html" title="class in com.google.android.exoplayer2.extractor.ts">TsPayloadReader.TrackIdGenerator</a></dt>
<dd>
<div class="block">Returns the last generated format id, with the format <code>"programNumber/trackId"</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#getFormatLanguageScore(com.google.android.exoplayer2.Format,java.lang.String,boolean)">getFormatLanguageScore(Format, String, boolean)</a></span> - Static method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>
<div class="block">Returns a score for how well a language specified in a <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> matches a given language.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html#getFormatsRead()">getFormatsRead()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeRenderer</a></dt>
<dd>
<div class="block">Returns the list of formats read by the renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#getFormatSupport(int)">getFormatSupport(int)</a></span> - Static method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/C.FormatSupport.html" title="annotation in com.google.android.exoplayer2"><code>C.FormatSupport</code></a> from the combined <a href="com/google/android/exoplayer2/RendererCapabilities.Capabilities.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.Capabilities</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#getFormatSupport(com.google.android.exoplayer2.Format)">getFormatSupport(Format)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Returns the level of support that the sink provides for a given <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#getFormatSupport(com.google.android.exoplayer2.Format)">getFormatSupport(Format)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#getFormatSupport(com.google.android.exoplayer2.Format)">getFormatSupport(Format)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#getFormatSupportString(int)">getFormatSupportString(int)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/util/Util.html#getFormatSupportString(int)"><code>Util.getFormatSupportString(int)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getFormatSupportString(int)">getFormatSupportString(int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns string representation of a <a href="com/google/android/exoplayer2/C.FormatSupport.html" title="annotation in com.google.android.exoplayer2"><code>C.FormatSupport</code></a> flag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MpegAudioUtil.html#getFrameSize(int)">getFrameSize(int)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MpegAudioUtil.html" title="class in com.google.android.exoplayer2.audio">MpegAudioUtil</a></dt>
<dd>
<div class="block">Returns the size of the frame associated with <code>header</code>, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if it
is invalid.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.html#getFrameStartMarker(com.google.android.exoplayer2.extractor.ExtractorInput)">getFrameStartMarker(ExtractorInput)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.html" title="class in com.google.android.exoplayer2.extractor">FlacMetadataReader</a></dt>
<dd>
<div class="block">Returns the frame start marker, consisting of the 2 first bytes of the first frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/CryptoInfo.html#getFrameworkCryptoInfo()">getFrameworkCryptoInfo()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/CryptoInfo.html" title="class in com.google.android.exoplayer2.decoder">CryptoInfo</a></dt>
<dd>
<div class="block">Returns an equivalent <a href="https://developer.android.com/reference/android/media/MediaCodec.CryptoInfo.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec.CryptoInfo</code></a> instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html#getGzipSupport()">getGzipSupport()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher.Resource</a></dt>
<dd>
<div class="block">Returns the level of gzip support the server should provide for this resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.html#getH265NalUnitType(byte%5B%5D,int)">getH265NalUnitType(byte[], int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil</a></dt>
<dd>
<div class="block">Returns the type of the H.265 NAL unit in <code>data</code> that starts at <code>offset</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#getHttpMethodString()">getHttpMethodString()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">Returns the uppercase HTTP method name (e.g., "GET", "POST", "HEAD") corresponding to the
<a href="com/google/android/exoplayer2/upstream/DataSpec.html#httpMethod"><code>DataSpec.httpMethod</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/ActionFileUpgradeUtil.DownloadIdProvider.html#getId(com.google.android.exoplayer2.offline.DownloadRequest)">getId(DownloadRequest)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/ActionFileUpgradeUtil.DownloadIdProvider.html" title="interface in com.google.android.exoplayer2.offline">ActionFileUpgradeUtil.DownloadIdProvider</a></dt>
<dd>
<div class="block">Returns a download id for given request.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpUtils.html#getIncomingRtpDataSpec(int)">getIncomingRtpDataSpec(int)</a></span> - Static method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpUtils.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpUtils</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec</code></a> with the <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a> for incoming RTP connection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#getIndex()">getIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>
<div class="block">Returns the index of the renderer within the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#getIndex()">getIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>
<div class="block">Returns the index of the renderer within the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html#getIndex()">getIndex()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation</a></dt>
<dd>
<div class="block">Returns an index if the representation provides one directly, or null otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html#getIndex()">getIndex()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.MultiSegmentRepresentation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.SingleSegmentRepresentation.html#getIndex()">getIndex()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.SingleSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.SingleSegmentRepresentation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SingleSegmentBase.html#getIndex()">getIndex()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SingleSegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.SingleSegmentBase</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#getIndexInTrackGroup(int)">getIndexInTrackGroup(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#getIndexInTrackGroup(int)">getIndexInTrackGroup(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelection.html#getIndexInTrackGroup(int)">getIndexInTrackGroup(int)</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">TrackSelection</a></dt>
<dd>
<div class="block">Returns the index in the track group of the track at a given index in the selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getIndexOfPeriod(java.lang.Object)">getIndexOfPeriod(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ForwardingTimeline.html#getIndexOfPeriod(java.lang.Object)">getIndexOfPeriod(Object)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source">ForwardingTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaSource.PlaceholderTimeline.html#getIndexOfPeriod(java.lang.Object)">getIndexOfPeriod(Object)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaSource.PlaceholderTimeline.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource.PlaceholderTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html#getIndexOfPeriod(java.lang.Object)">getIndexOfPeriod(Object)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html" title="class in com.google.android.exoplayer2.source">SinglePeriodTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.html#getIndexOfPeriod(java.lang.Object)">getIndexOfPeriod(Object)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#getIndexOfPeriod(java.lang.Object)">getIndexOfPeriod(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Returns the index of the period identified by its unique <a href="com/google/android/exoplayer2/Timeline.Period.html#uid"><code>Timeline.Period.uid</code></a>, or <a href="com/google/android/exoplayer2/C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if the period is not in the timeline.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html#getIndexOfPeriod(java.lang.Object)">getIndexOfPeriod(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html" title="class in com.google.android.exoplayer2">Timeline.RemotableTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html#getIndexUri()">getIndexUri()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>RangedUri</code></a> defining the location of the representation's segment index, or
null if the representation provides an index directly.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html#getIndexUri()">getIndexUri()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.MultiSegmentRepresentation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.SingleSegmentRepresentation.html#getIndexUri()">getIndexUri()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.SingleSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.SingleSegmentRepresentation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Allocator.html#getIndividualAllocationLength()">getIndividualAllocationLength()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Allocator.html" title="interface in com.google.android.exoplayer2.upstream">Allocator</a></dt>
<dd>
<div class="block">Returns the length of each individual <a href="com/google/android/exoplayer2/upstream/Allocation.html" title="class in com.google.android.exoplayer2.upstream"><code>Allocation</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html#getIndividualAllocationLength()">getIndividualAllocationLength()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html" title="class in com.google.android.exoplayer2.upstream">DefaultAllocator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.html#getInitialization(com.google.android.exoplayer2.source.dash.manifest.Representation)">getInitialization(Representation)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>RangedUri</code></a> defining the location of initialization data for a given
representation, or null if no initialization data exists.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentTemplate.html#getInitialization(com.google.android.exoplayer2.source.dash.manifest.Representation)">getInitialization(Representation)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentTemplate.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.SegmentTemplate</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html#getInitializationUri()">getInitializationUri()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>RangedUri</code></a> defining the location of the representation's initialization data,
or null if no initialization data exists.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#getInitialStartTimeUs()">getInitialStartTimeUs()</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html#getInitialStartTimeUs()">getInitialStartTimeUs()</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker</a></dt>
<dd>
<div class="block">Returns the start time of the first loaded primary playlist, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if no
media playlist has been loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#getInitialTimeline()">getInitialTimeline()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoopingMediaSource.html#getInitialTimeline()">getInitialTimeline()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoopingMediaSource.html" title="class in com.google.android.exoplayer2.source">LoopingMediaSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.html#getInitialTimeline()">getInitialTimeline()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source">MediaSource</a></dt>
<dd>
<div class="block">Returns the initial placeholder timeline that is returned immediately when the real timeline is
not yet known, or null to let the player create an initial timeline.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#getInitialTimeline()">getInitialTimeline()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#getInMemoryDatabaseProvider()">getInMemoryDatabaseProvider()</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/database/DatabaseProvider.html" title="interface in com.google.android.exoplayer2.database"><code>DatabaseProvider</code></a> that provides an in-memory database.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html#getInputBuffer(int)">getInputBuffer(int)</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter</a></dt>
<dd>
<div class="block">Returns a writable ByteBuffer object for a dequeued input buffer index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html#getInputBuffer(int)">getInputBuffer(int)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegLibrary.html#getInputBufferPaddingSize()">getInputBufferPaddingSize()</a></span> - Static method in class com.google.android.exoplayer2.ext.ffmpeg.<a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegLibrary.html" title="class in com.google.android.exoplayer2.ext.ffmpeg">FfmpegLibrary</a></dt>
<dd>
<div class="block">Returns the required amount of padding for input buffers in bytes, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if
the underlying library is not available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#getInputStream(android.content.Context,java.lang.String)">getInputStream(Context, String)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Returns an <a href="https://developer.android.com/reference/java/io/InputStream.html" title="class or interface in java.io" class="externalLink" target="_top"><code>InputStream</code></a> for reading from an asset file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html#getInputSurface()">getInputSurface()</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter</a></dt>
<dd>
<div class="block">Returns the input <a href="https://developer.android.com/reference/android/view/Surface.html" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface</code></a>, or null if the input is not a surface.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html#getInputSurface()">getInputSurface()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#getInstance()">getInstance()</a></span> - Static method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>
<div class="block">Returns a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NetworkTypeObserver.html#getInstance(android.content.Context)">getInstance(Context)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NetworkTypeObserver.html" title="class in com.google.android.exoplayer2.util">NetworkTypeObserver</a></dt>
<dd>
<div class="block">Returns a network type observer instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getIntegerCodeForString(java.lang.String)">getIntegerCodeForString(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the integer equal to the big-endian concatenation of the characters in <code>string</code>
as bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionView.html#getIsDisabled()">getIsDisabled()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionView.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionView</a></dt>
<dd>
<div class="block">Returns whether the renderer is disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getItem(int)">getItem(int)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">Returns the item that corresponds to the period with the given id, or null if no media queue or
period with id <code>periodId</code> exist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getJoinTimeRatio()">getJoinTimeRatio()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the ratio of foreground join time to the total time spent playing and waiting, or
<code>0.0</code> if no time was spend playing or waiting.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyStatus.html#getKeyId()">getKeyId()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyStatus.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyStatus</a></dt>
<dd>
<div class="block">Returns the ID of the key.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#getKeyRequest(byte%5B%5D,java.util.List,int,java.util.HashMap)">getKeyRequest(byte[], List&lt;DrmInitData.SchemeData&gt;, int, HashMap&lt;String, String&gt;)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#getKeyRequest(byte%5B%5D,java.util.List,int,java.util.HashMap)">getKeyRequest(byte[], List&lt;DrmInitData.SchemeData&gt;, int, HashMap&lt;String, String&gt;)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Generates a key request.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#getKeyRequest(byte%5B%5D,java.util.List,int,java.util.HashMap)">getKeyRequest(byte[], List&lt;DrmInitData.SchemeData&gt;, int, HashMap&lt;String, String&gt;)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#getKeyRequest(byte%5B%5D,java.util.List,int,java.util.HashMap)">getKeyRequest(byte[], List&lt;DrmInitData.SchemeData&gt;, int, HashMap&lt;String, String&gt;)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#getKeys()">getKeys()</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Returns the cache keys of all of the resources that are at least partially cached.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#getKeys()">getKeys()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html#getKeySetId()">getKeySetId()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration</a></dt>
<dd>
<div class="block">Returns the key set ID of the offline license.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#getLargestQueuedTimestampUs()">getLargestQueuedTimestampUs()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Returns the largest sample timestamp that has been queued since the last <a href="com/google/android/exoplayer2/source/SampleQueue.html#reset()"><code>SampleQueue.reset()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html#getLargestQueuedTimestampUs()">getLargestQueuedTimestampUs()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html" title="class in com.google.android.exoplayer2.testutil">FakeSampleStream</a></dt>
<dd>
<div class="block">Returns the timestamp of the largest queued sample in the queue, or <a href="https://developer.android.com/reference/java/lang/Long.html#MIN_VALUE" title="class or interface in java.lang" class="externalLink" target="_top"><code>Long.MIN_VALUE</code></a> if
no samples are queued.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#getLargestReadTimestampUs()">getLargestReadTimestampUs()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Returns the largest sample timestamp that has been read since the last <a href="com/google/android/exoplayer2/source/SampleQueue.html#reset()"><code>SampleQueue.reset()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimestampAdjuster.html#getLastAdjustedTimestampUs()">getLastAdjustedTimestampUs()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimestampAdjuster.html" title="class in com.google.android.exoplayer2.util">TimestampAdjuster</a></dt>
<dd>
<div class="block">Returns the last adjusted timestamp, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html#getLastAvailableSegmentNum(long)">getLastAvailableSegmentNum(long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.RepresentationHolder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html#getLastIndex()">getLastIndex()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.DefaultShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.html#getLastIndex()">getLastIndex()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.html" title="interface in com.google.android.exoplayer2.source">ShuffleOrder</a></dt>
<dd>
<div class="block">Returns the last index in the shuffle order, or <a href="com/google/android/exoplayer2/C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if the shuffle order is
empty.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html#getLastIndex()">getLastIndex()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.UnshuffledShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html#getLastIndex()">getLastIndex()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html" title="class in com.google.android.exoplayer2.testutil">FakeShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/StatsDataSource.html#getLastOpenedUri()">getLastOpenedUri()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/StatsDataSource.html" title="class in com.google.android.exoplayer2.upstream">StatsDataSource</a></dt>
<dd>
<div class="block">Returns the <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink"><code>Uri</code></a> associated with the last <a href="com/google/android/exoplayer2/upstream/StatsDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)" target="_top"><code>StatsDataSource.open(DataSpec)</code></a> call.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#getLastResetPositionUs()">getLastResetPositionUs()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>
<div class="block">Returns the position passed to the most recent call to <a href="com/google/android/exoplayer2/BaseRenderer.html#enable(com.google.android.exoplayer2.RendererConfiguration,com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,boolean,boolean,long,long)"><code>BaseRenderer.enable(com.google.android.exoplayer2.RendererConfiguration, com.google.android.exoplayer2.Format[], com.google.android.exoplayer2.source.SampleStream, long, boolean, boolean, long, long)</code></a> or <a href="com/google/android/exoplayer2/BaseRenderer.html#resetPosition(long)"><code>BaseRenderer.resetPosition(long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/StatsDataSource.html#getLastResponseHeaders()">getLastResponseHeaders()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/StatsDataSource.html" title="class in com.google.android.exoplayer2.upstream">StatsDataSource</a></dt>
<dd>
<div class="block">Returns the response headers associated with the last <a href="com/google/android/exoplayer2/upstream/StatsDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)"><code>StatsDataSource.open(DataSpec)</code></a> call.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getLastWindowIndex(boolean)">getLastWindowIndex(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ForwardingTimeline.html#getLastWindowIndex(boolean)">getLastWindowIndex(boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source">ForwardingTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.html#getLastWindowIndex(boolean)">getLastWindowIndex(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#getLastWindowIndex(boolean)">getLastWindowIndex(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Returns the index of the last window in the playback order depending on whether shuffling is
enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html#getLastWindowIndex(boolean)">getLastWindowIndex(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html" title="class in com.google.android.exoplayer2">Timeline.RemotableTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html#getLength()">getLength()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#getLength()">getLength()</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorInput</a></dt>
<dd>
<div class="block">Returns the length of the source stream, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if it is unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html#getLength()">getLength()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/InputReaderAdapterV30.html#getLength()">getLength()</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/InputReaderAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">InputReaderAdapterV30</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html#getLength()">getLength()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.DefaultShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.html#getLength()">getLength()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.html" title="interface in com.google.android.exoplayer2.source">ShuffleOrder</a></dt>
<dd>
<div class="block">Returns length of shuffle order.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html#getLength()">getLength()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.UnshuffledShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html#getLength()">getLength()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html#getLength()">getLength()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html" title="class in com.google.android.exoplayer2.testutil">FakeShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html#getLicenseDurationRemainingSec(byte%5B%5D)">getLicenseDurationRemainingSec(byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html" title="class in com.google.android.exoplayer2.drm">OfflineLicenseHelper</a></dt>
<dd>
<div class="block">Returns the remaining license and playback durations in seconds, for an offline license.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/WidevineUtil.html#getLicenseDurationRemainingSec(com.google.android.exoplayer2.drm.DrmSession)">getLicenseDurationRemainingSec(DrmSession)</a></span> - Static method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/WidevineUtil.html" title="class in com.google.android.exoplayer2.drm">WidevineUtil</a></dt>
<dd>
<div class="block">Returns license and playback durations remaining in seconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html#getLicenseServerUrl()">getLicenseServerUrl()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyRequest</a></dt>
<dd>
<div class="block">Returns the URL of the license server to which the request should be made.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#getLine()">getLine()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Gets the position of the <code>lineAnchor</code> of the cue box within the viewport in the
direction orthogonal to the writing direction.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#getLineAnchor()">getLineAnchor()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Gets the cue box anchor positioned by <a href="com/google/android/exoplayer2/text/Cue.Builder.html#setLine(float,@com.google.android.exoplayer2.text.Cue.LineTypeint)"><code>line</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#getLineType()">getLineType()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Gets the type of the value of <a href="com/google/android/exoplayer2/text/Cue.Builder.html#getLine()"><code>Cue.Builder.getLine()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BundleListRetriever.html#getList(android.os.IBinder)">getList(IBinder)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BundleListRetriever.html" title="class in com.google.android.exoplayer2">BundleListRetriever</a></dt>
<dd>
<div class="block">Gets a list of <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink"><code>Bundles</code></a> from a <a href="com/google/android/exoplayer2/BundleListRetriever.html" title="class in com.google.android.exoplayer2" target="_top"><code>BundleListRetriever</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#getLoadControl()">getLoadControl()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/LoadControl.html" title="interface in com.google.android.exoplayer2"><code>LoadControl</code></a> that will be used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getLocaleLanguageTag(java.util.Locale)">getLocaleLanguageTag(Locale)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the language tag for a <a href="https://developer.android.com/reference/java/util/Locale.html" title="class or interface in java.util" class="externalLink" target="_top"><code>Locale</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/UdpDataSource.html#getLocalPort()">getLocalPort()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/UdpDataSource.html" title="class in com.google.android.exoplayer2.upstream">UdpDataSource</a></dt>
<dd>
<div class="block">Returns the local port number opened for the UDP connection, or <a href="com/google/android/exoplayer2/upstream/UdpDataSource.html#UDP_PORT_UNSET"><code>UdpDataSource.UDP_PORT_UNSET</code></a> if no
connection is open</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Log.html#getLogLevel()">getLogLevel()</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util">Log</a></dt>
<dd>
<div class="block">Returns current <code>Log.LogLevel</code> for ExoPlayer logcat logging.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#getLooper()">getLooper()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Returns the <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> the message is delivered on.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#getLooper()">getLooper()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Returns the <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink"><code>Looper</code></a> that will be used by the player, or null if no <a href="https://developer.android.com/reference/android/os/Looper.html?is-external=true" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> has
been set yet and no default is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/HandlerWrapper.html#getLooper()">getLooper()</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/HandlerWrapper.html" title="interface in com.google.android.exoplayer2.util">HandlerWrapper</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/os/Handler.html#getLooper()" title="class or interface in android.os" class="externalLink" target="_top"><code>Handler.getLooper()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#getManifest()">getManifest()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Returns the manifest, or null if no manifest is loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/SegmentDownloader.html#getManifest(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)">getManifest(DataSource, DataSpec, boolean)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/SegmentDownloader.html" title="class in com.google.android.exoplayer2.offline">SegmentDownloader</a></dt>
<dd>
<div class="block">Loads and parses a manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#getMappedTrackInfo(int)">getMappedTrackInfo(int)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Returns the mapped track info for the given period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#getMasterPlaylist()">getMasterPlaylist()</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html#getMasterPlaylist()">getMasterPlaylist()</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker</a></dt>
<dd>
<div class="block">Returns the master playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioCapabilities.html#getMaxChannelCount()">getMaxChannelCount()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioCapabilities.html" title="class in com.google.android.exoplayer2.audio">AudioCapabilities</a></dt>
<dd>
<div class="block">Returns the maximum number of channels the device can play at the same time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#getMaxDecodedFrameSize()">getMaxDecodedFrameSize()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Returns the maximum size for a decoded frame from the FLAC stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#getMaxInputSize(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format)">getMaxInputSize(MediaCodecInfo, Format)</a></span> - Static method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>
<div class="block">Returns a maximum input buffer size for a given <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink"><code>MediaCodec</code></a> and <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2" target="_top"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#getMaxParallelDownloads()">getMaxParallelDownloads()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Returns the maximum number of parallel downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getMaxSeekToPreviousPosition()">getMaxSeekToPreviousPosition()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getMaxSeekToPreviousPosition()">getMaxSeekToPreviousPosition()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getMaxSeekToPreviousPosition()">getMaxSeekToPreviousPosition()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the maximum position for which <a href="com/google/android/exoplayer2/Player.html#seekToPrevious()"><code>Player.seekToPrevious()</code></a> seeks to the previous <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getMaxSeekToPreviousPosition()">getMaxSeekToPreviousPosition()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getMaxSeekToPreviousPosition()">getMaxSeekToPreviousPosition()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/StarRating.html#getMaxStars()">getMaxStars()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/StarRating.html" title="class in com.google.android.exoplayer2">StarRating</a></dt>
<dd>
<div class="block">Returns the maximum number of stars.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#getMaxSupportedInstances()">getMaxSupportedInstances()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">Returns an upper bound on the maximum number of supported instances, or <a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#MAX_SUPPORTED_INSTANCES_UNKNOWN"><code>MediaCodecInfo.MAX_SUPPORTED_INSTANCES_UNKNOWN</code></a> if unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanAudioFormatBitrate()">getMeanAudioFormatBitrate()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean audio format bitrate, in bits per second, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if no
audio format data is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanBandwidth()">getMeanBandwidth()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean network bandwidth based on transfer measurements, in bits per second, or
<a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if no transfer data is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanElapsedTimeMs()">getMeanElapsedTimeMs()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean time covered by any playback state per playback, in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if no playback was recorded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanInitialAudioFormatBitrate()">getMeanInitialAudioFormatBitrate()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean initial audio format bitrate, in bits per second, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if
no audio format data is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanInitialVideoFormatBitrate()">getMeanInitialVideoFormatBitrate()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean initial video format bitrate, in bits per second, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if
no video format data is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanInitialVideoFormatHeight()">getMeanInitialVideoFormatHeight()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean initial video format height, in pixels, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if no video
format data is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanJoinTimeMs()">getMeanJoinTimeMs()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean time spent joining the playback, in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if
no valid join time is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanNonFatalErrorCount()">getMeanNonFatalErrorCount()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean number of non-fatal errors per foreground playback, or <code>0.0</code> if no
playback has been in foreground.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanPauseBufferCount()">getMeanPauseBufferCount()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean number of times a playback has been paused while rebuffering per foreground
playback, or <code>0.0</code> if no playback has been in foreground.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanPauseCount()">getMeanPauseCount()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean number of times a playback has been paused per foreground playback, or <code>
0.0</code> if no playback has been in foreground.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanPausedTimeMs()">getMeanPausedTimeMs()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean time spent in a paused state per foreground playback, in milliseconds, or
<a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if no playback has been in foreground.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanPlayAndWaitTimeMs()">getMeanPlayAndWaitTimeMs()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean time spent playing or actively waiting for playback per foreground playback,
in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if no playback has been in foreground.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanPlayTimeMs()">getMeanPlayTimeMs()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean time spent actively playing per foreground playback, in milliseconds, or
<a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if no playback has been in foreground.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanRebufferCount()">getMeanRebufferCount()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean number of times a rebuffer occurred per foreground playback, or <code>0.0</code> if
no playback has been in foreground.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanRebufferTimeMs()">getMeanRebufferTimeMs()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean time spent rebuffering per foreground playback, in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if no playback has been in foreground.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanSeekCount()">getMeanSeekCount()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean number of times a seek occurred per foreground playback, or <code>0.0</code> if no
playback has been in foreground.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanSeekTimeMs()">getMeanSeekTimeMs()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean time spent per foreground playback from the start of a seek until playback is
ready again, in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if no playback has been in foreground.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanSingleRebufferTimeMs()">getMeanSingleRebufferTimeMs()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean time spent during a single rebuffer, in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a>
if no rebuffer was recorded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanSingleSeekTimeMs()">getMeanSingleSeekTimeMs()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean time spent from the start of a single seek until playback is ready again, in
milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if no seek occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanTimeBetweenFatalErrors()">getMeanTimeBetweenFatalErrors()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean play time between fatal errors, in seconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanTimeBetweenNonFatalErrors()">getMeanTimeBetweenNonFatalErrors()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean play time between non-fatal errors, in seconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanTimeBetweenRebuffers()">getMeanTimeBetweenRebuffers()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean play time between rebuffer events, in seconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanVideoFormatBitrate()">getMeanVideoFormatBitrate()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean video format bitrate, in bits per second, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if no
video format data is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanVideoFormatHeight()">getMeanVideoFormatHeight()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean video format height, in pixels, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if no video format
data is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMeanWaitTimeMs()">getMeanWaitTimeMs()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the mean time spent actively waiting for playback per foreground playback, in
milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if no playback has been in foreground.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#getMediaClock()">getMediaClock()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#getMediaClock()">getMediaClock()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#getMediaClock()">getMediaClock()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#getMediaClock()">getMediaClock()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#getMediaClock()">getMediaClock()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">If the renderer advances its own playback position then this method returns a corresponding
<a href="com/google/android/exoplayer2/util/MediaClock.html" title="interface in com.google.android.exoplayer2.util"><code>MediaClock</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaClockRenderer.html#getMediaClock()">getMediaClock()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaClockRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaClockRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#getMediaCodecConfiguration(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,android.media.MediaCrypto,float)">getMediaCodecConfiguration(MediaCodecInfo, Format, MediaCrypto, float)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#getMediaCodecConfiguration(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,android.media.MediaCrypto,float)">getMediaCodecConfiguration(MediaCodecInfo, Format, MediaCrypto, float)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html" title="class in com.google.android.exoplayer2.mediacodec"><code>MediaCodecAdapter.Configuration</code></a> that will be used to create and configure a
<a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink"><code>MediaCodec</code></a> to decode the given <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2" target="_top"><code>Format</code></a> for a playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#getMediaCodecConfiguration(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,android.media.MediaCrypto,float)">getMediaCodecConfiguration(MediaCodecInfo, Format, MediaCrypto, float)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html#getMediaDescription(com.google.android.exoplayer2.Player,int)">getMediaDescription(Player, int)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueNavigator</a></dt>
<dd>
<div class="block">Gets the <code>MediaDescriptionCompat</code> for a given timeline window index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.AudioProcessorChain.html#getMediaDuration(long)">getMediaDuration(long)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.AudioProcessorChain.html" title="interface in com.google.android.exoplayer2.audio">DefaultAudioSink.AudioProcessorChain</a></dt>
<dd>
<div class="block">Returns the media duration corresponding to the specified playout duration, taking speed
adjustment due to audio processing into account.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.DefaultAudioProcessorChain.html#getMediaDuration(long)">getMediaDuration(long)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.DefaultAudioProcessorChain.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink.DefaultAudioProcessorChain</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html#getMediaDuration(long)">getMediaDuration(long)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SonicAudioProcessor</a></dt>
<dd>
<div class="block">Returns the media duration corresponding to the specified playout duration, taking speed
adjustment into account.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getMediaDurationForPlayoutDuration(long,float)">getMediaDurationForPlayoutDuration(long, float)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the duration of media that will elapse in <code>playoutDuration</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#getMediaFormat(com.google.android.exoplayer2.Format,java.lang.String,int,float)">getMediaFormat(Format, String, int, float)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>
<div class="block">Returns the framework <a href="https://developer.android.com/reference/android/media/MediaFormat.html" title="class or interface in android.media" class="externalLink"><code>MediaFormat</code></a> that can be used to configure a <a href="https://developer.android.com/reference/android/media/MediaCodec.html?is-external=true" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a>
for decoding the given <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> for playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#getMediaFormat(com.google.android.exoplayer2.Format,java.lang.String,com.google.android.exoplayer2.video.MediaCodecVideoRenderer.CodecMaxValues,float,boolean,int)">getMediaFormat(Format, String, MediaCodecVideoRenderer.CodecMaxValues, float, boolean, int)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>
<div class="block">Returns the framework <a href="https://developer.android.com/reference/android/media/MediaFormat.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaFormat</code></a> that should be used to configure the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.html#getMediaItem()">getMediaItem()</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">AdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#getMediaItem()">getMediaItem()</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaSource.html#getMediaItem()">getMediaItem()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaSource.html" title="class in com.google.android.exoplayer2.source">ClippingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#getMediaItem()">getMediaItem()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html#getMediaItem()">getMediaItem()</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html#getMediaItem()">getMediaItem()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoopingMediaSource.html#getMediaItem()">getMediaItem()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoopingMediaSource.html" title="class in com.google.android.exoplayer2.source">LoopingMediaSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaSource.html#getMediaItem()">getMediaItem()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaSource.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.html#getMediaItem()">getMediaItem()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source">MediaSource</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> whose media is provided by the source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MergingMediaSource.html#getMediaItem()">getMediaItem()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MergingMediaSource.html" title="class in com.google.android.exoplayer2.source">MergingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html#getMediaItem()">getMediaItem()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html#getMediaItem()">getMediaItem()</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SilenceMediaSource.html#getMediaItem()">getMediaItem()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SilenceMediaSource.html" title="class in com.google.android.exoplayer2.source">SilenceMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.html#getMediaItem()">getMediaItem()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.html" title="class in com.google.android.exoplayer2.source">SingleSampleMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html#getMediaItem()">getMediaItem()</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#getMediaItem()">getMediaItem()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#getMediaItemAt(int)">getMediaItemAt(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getMediaItemAt(int)">getMediaItemAt(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getMediaItemAt(int)">getMediaItemAt(int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> at the given index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#getMediaItemCount()">getMediaItemCount()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getMediaItemCount()">getMediaItemCount()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getMediaItemCount()">getMediaItemCount()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the number of <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>media items</code></a> in the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#getMediaItemIndex()">getMediaItemIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Returns media item index at which the message will be delivered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getMediaMetadata()">getMediaMetadata()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getMediaMetadata()">getMediaMetadata()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getMediaMetadata()">getMediaMetadata()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the current combined <a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a>, or <a href="com/google/android/exoplayer2/MediaMetadata.html#EMPTY"><code>MediaMetadata.EMPTY</code></a> if not
supported.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getMediaMetadata()">getMediaMetadata()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getMediaMetadata()">getMediaMetadata()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#getMediaMimeType(java.lang.String)">getMediaMimeType(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">Returns the MIME type corresponding to an RFC 6381 codec string, or <code>null</code> if it could
not be determined.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#getMediaPeriodIdForChildMediaPeriodId(com.google.android.exoplayer2.source.ConcatenatingMediaSource.MediaSourceHolder,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">getMediaPeriodIdForChildMediaPeriodId(ConcatenatingMediaSource.MediaSourceHolder, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.html#getMediaPeriodIdForChildMediaPeriodId(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">getMediaPeriodIdForChildMediaPeriodId(MediaSource.MediaPeriodId, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">AdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MergingMediaSource.html#getMediaPeriodIdForChildMediaPeriodId(java.lang.Integer,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">getMediaPeriodIdForChildMediaPeriodId(Integer, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MergingMediaSource.html" title="class in com.google.android.exoplayer2.source">MergingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoopingMediaSource.html#getMediaPeriodIdForChildMediaPeriodId(java.lang.Void,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">getMediaPeriodIdForChildMediaPeriodId(Void, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoopingMediaSource.html" title="class in com.google.android.exoplayer2.source">LoopingMediaSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaSource.html#getMediaPeriodIdForChildMediaPeriodId(java.lang.Void,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">getMediaPeriodIdForChildMediaPeriodId(Void, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaSource.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeMediaSource.html#getMediaPeriodIdForChildMediaPeriodId(T,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">getMediaPeriodIdForChildMediaPeriodId(T, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeMediaSource.html" title="class in com.google.android.exoplayer2.source">CompositeMediaSource</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source"><code>MediaSource.MediaPeriodId</code></a> in the composite source corresponding to the specified <a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source"><code>MediaSource.MediaPeriodId</code></a> in a child source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html#getMediaPeriodPositionUs(long,com.google.android.exoplayer2.source.MediaPeriodId,com.google.android.exoplayer2.source.ads.AdPlaybackState)">getMediaPeriodPositionUs(long, MediaPeriodId, AdPlaybackState)</a></span> - Static method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsUtil</a></dt>
<dd>
<div class="block">Returns the position in a <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a> for a position in the underlying server-side
inserted ads stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html#getMediaPeriodPositionUsForAd(long,int,int,com.google.android.exoplayer2.source.ads.AdPlaybackState)">getMediaPeriodPositionUsForAd(long, int, int, AdPlaybackState)</a></span> - Static method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsUtil</a></dt>
<dd>
<div class="block">Returns the position in an ad <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a> for a position in the underlying server-side
inserted ads stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html#getMediaPeriodPositionUsForContent(long,int,com.google.android.exoplayer2.source.ads.AdPlaybackState)">getMediaPeriodPositionUsForContent(long, int, AdPlaybackState)</a></span> - Static method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsUtil</a></dt>
<dd>
<div class="block">Returns the position in a content <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a> for a position in the underlying
server-side inserted ads stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#getMediaSource(int)">getMediaSource(int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> at a specified index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#getMediaSourceFactory()">getMediaSourceFactory()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSourceFactory</code></a> that will be used by the player, or null if no <a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSourceFactory</code></a> has been set yet and no default is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeMediaSource.html#getMediaTimeForChildMediaTime(T,long)">getMediaTimeForChildMediaTime(T, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeMediaSource.html" title="class in com.google.android.exoplayer2.source">CompositeMediaSource</a></dt>
<dd>
<div class="block">Returns the media time in the <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a> of the composite source corresponding to the
specified media time in the <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a> of the child source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getMediaTimeMsAtRealtimeMs(long)">getMediaTimeMsAtRealtimeMs(long)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the estimated media time at the given realtime, in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if the media time history is unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackParameters.html#getMediaTimeUsForPlayoutTimeMs(long)">getMediaTimeUsForPlayoutTimeMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a></dt>
<dd>
<div class="block">Returns the media time in microseconds that will elapse in <code>timeMs</code> milliseconds of
wallclock time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/DefaultMediaItemConverter.html#getMetadata(com.google.android.exoplayer2.MediaItem)">getMetadata(MediaItem)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/DefaultMediaItemConverter.html" title="class in com.google.android.exoplayer2.ext.media2">DefaultMediaItemConverter</a></dt>
<dd>
<div class="block">Returns a <code>MediaMetadata</code> corresponding to the given <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>ExoPlayer MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.DefaultMediaMetadataProvider.html#getMetadata(com.google.android.exoplayer2.Player)">getMetadata(Player)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.DefaultMediaMetadataProvider.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.DefaultMediaMetadataProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.MediaMetadataProvider.html#getMetadata(com.google.android.exoplayer2.Player)">getMetadata(Player)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.MediaMetadataProvider.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.MediaMetadataProvider</a></dt>
<dd>
<div class="block">Gets the <code>MediaMetadataCompat</code> to be published to the session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#getMetadataCopyWithAppendedEntriesFrom(com.google.android.exoplayer2.metadata.Metadata)">getMetadataCopyWithAppendedEntriesFrom(Metadata)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Returns a copy of the content metadata with entries from <code>other</code> appended.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#getMetrics()">getMetrics()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#getMetrics()">getMetrics()</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Returns metrics data for this ExoMediaDrm instance, or <code>null</code> if metrics are unavailable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#getMetrics()">getMetrics()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#getMetrics()">getMetrics()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#getMimeTypeFromMp4ObjectType(int)">getMimeTypeFromMp4ObjectType(int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">Returns the MIME type corresponding to an MP4 object type identifier, as defined in RFC 6381
and https://mp4ra.org/#/object_types.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html#getMimeTypeFromRtpMediaType(java.lang.String)">getMimeTypeFromRtpMediaType(String)</a></span> - Static method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPayloadFormat</a></dt>
<dd>
<div class="block">Gets the MIME type that is associated with the RTP media type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#getMinDurationToRetainAfterDiscardUs()">getMinDurationToRetainAfterDiscardUs()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>
<div class="block">Called from <a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#evaluateQueueSize(long,java.util.List)"><code>AdaptiveTrackSelection.evaluateQueueSize(long, List)</code></a> to determine the minimum duration of buffer
to retain after discarding chunks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html#getMinimumLoadableRetryCount(int)">getMinimumLoadableRetryCount(int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html" title="class in com.google.android.exoplayer2.upstream">DefaultLoadErrorHandlingPolicy</a></dt>
<dd>
<div class="block">See <a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html#%3Cinit%3E()"><code>DefaultLoadErrorHandlingPolicy()</code></a> and <a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html#%3Cinit%3E(int)"><code>DefaultLoadErrorHandlingPolicy(int)</code></a>
for documentation about the behavior of this method.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html#getMinimumLoadableRetryCount(int)">getMinimumLoadableRetryCount(int)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html" title="interface in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy</a></dt>
<dd>
<div class="block">Returns the minimum number of times to retry a load before a load error that can be retried may
be considered fatal.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#getMinRetryCount()">getMinRetryCount()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Returns the minimum number of times that a download will be retried.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.html#getNalUnitType(byte%5B%5D,int)">getNalUnitType(byte[], int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil</a></dt>
<dd>
<div class="block">Returns the type of the NAL unit in <code>data</code> that starts at <code>offset</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/Decoder.html#getName()">getName()</a></span> - Method in interface com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/Decoder.html" title="interface in com.google.android.exoplayer2.decoder">Decoder</a></dt>
<dd>
<div class="block">Returns the name of the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html" title="class in com.google.android.exoplayer2.ext.av1">Gav1Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html" title="class in com.google.android.exoplayer2.ext.av1">Libgav1VideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.ext.ffmpeg.<a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.ffmpeg">FfmpegAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacDecoder.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacDecoder.html" title="class in com.google.android.exoplayer2.ext.flac">FlacDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/LibflacAudioRenderer.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/LibflacAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.flac">LibflacAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/LibopusAudioRenderer.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/LibopusAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.opus">LibopusAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html" title="class in com.google.android.exoplayer2.ext.opus">OpusDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html" title="class in com.google.android.exoplayer2.ext.vp9">LibvpxVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html" title="class in com.google.android.exoplayer2.metadata">MetadataRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#getName()">getName()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Returns the name of this renderer, for logging and debugging purposes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#getName()">getName()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="block">Returns the name of the <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest.TestResource</a></dt>
<dd>
<div class="block">Returns a human-readable name for the resource, for use in test failure messages.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.text.cea.<a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html" title="class in com.google.android.exoplayer2.text.cea">Cea608Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/cea/Cea708Decoder.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.text.cea.<a href="com/google/android/exoplayer2/text/cea/Cea708Decoder.html" title="class in com.google.android.exoplayer2.text.cea">Cea708Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/ExoplayerCuesDecoder.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/ExoplayerCuesDecoder.html" title="class in com.google.android.exoplayer2.text">ExoplayerCuesDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html" title="class in com.google.android.exoplayer2.text">SimpleSubtitleDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/TextRenderer.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/TextRenderer.html" title="class in com.google.android.exoplayer2.text">TextRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html#getName()">getName()</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html" title="class in com.google.android.exoplayer2.video.spherical">CameraMotionRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NetworkTypeObserver.html#getNetworkType()">getNetworkType()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NetworkTypeObserver.html" title="class in com.google.android.exoplayer2.util">NetworkTypeObserver</a></dt>
<dd>
<div class="block">Returns the current network type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoadEventInfo.html#getNewId()">getNewId()</a></span> - Static method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoadEventInfo.html" title="class in com.google.android.exoplayer2.source">LoadEventInfo</a></dt>
<dd>
<div class="block">Returns an non-negative identifier which is unique to the JVM instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#getNextAdIndexToPlay(int)">getNextAdIndexToPlay(int)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">Returns the index of the next ad in the ad group that should be played after playing <code>
lastPlayedAdIndex</code>, or <a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#count"><code>AdPlaybackState.AdGroup.count</code></a> if no later ads should be played.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#getNextAdIndexToPlay(int,int)">getNextAdIndexToPlay(int, int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns the index of the next ad in the specified ad group that should be played after
playing <code>adIndexInAdGroup</code>, or the number of ads in the ad group if no later ads should
be played.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html#getNextChunk(long,long,java.util.List,com.google.android.exoplayer2.source.chunk.ChunkHolder)">getNextChunk(long, long, List&lt;? extends MediaChunk&gt;, ChunkHolder)</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html" title="interface in com.google.android.exoplayer2.source.chunk">ChunkSource</a></dt>
<dd>
<div class="block">Returns the next chunk to load.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html#getNextChunk(long,long,java.util.List,com.google.android.exoplayer2.source.chunk.ChunkHolder)">getNextChunk(long, long, List&lt;? extends MediaChunk&gt;, ChunkHolder)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html#getNextChunk(long,long,java.util.List,com.google.android.exoplayer2.source.chunk.ChunkHolder)">getNextChunk(long, long, List&lt;? extends MediaChunk&gt;, ChunkHolder)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">DefaultSsChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html#getNextChunk(long,long,java.util.List,com.google.android.exoplayer2.source.chunk.ChunkHolder)">getNextChunk(long, long, List&lt;? extends MediaChunk&gt;, ChunkHolder)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html" title="class in com.google.android.exoplayer2.testutil">FakeChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.html#getNextChunkIndex()">getNextChunkIndex()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">ContainerMediaChunk</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/MediaChunk.html#getNextChunkIndex()">getNextChunkIndex()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/MediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">MediaChunk</a></dt>
<dd>
<div class="block">Returns the next chunk index or <a href="com/google/android/exoplayer2/C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if it is not known.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Subtitle.html#getNextEventTimeIndex(long)">getNextEventTimeIndex(long)</a></span> - Method in interface com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Subtitle.html" title="interface in com.google.android.exoplayer2.text">Subtitle</a></dt>
<dd>
<div class="block">Returns the index of the first event that occurs after a given time (exclusive).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleOutputBuffer.html#getNextEventTimeIndex(long)">getNextEventTimeIndex(long)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleOutputBuffer.html" title="class in com.google.android.exoplayer2.text">SubtitleOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html#getNextIndex(int)">getNextIndex(int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.DefaultShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.html#getNextIndex(int)">getNextIndex(int)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.html" title="interface in com.google.android.exoplayer2.source">ShuffleOrder</a></dt>
<dd>
<div class="block">Returns the next index in the shuffle order.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html#getNextIndex(int)">getNextIndex(int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.UnshuffledShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html#getNextIndex(int)">getNextIndex(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html" title="class in com.google.android.exoplayer2.testutil">FakeShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#getNextLoadPositionUs()">getNextLoadPositionUs()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#getNextLoadPositionUs()">getNextLoadPositionUs()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeSequenceableLoader.html#getNextLoadPositionUs()">getNextLoadPositionUs()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeSequenceableLoader.html" title="class in com.google.android.exoplayer2.source">CompositeSequenceableLoader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#getNextLoadPositionUs()">getNextLoadPositionUs()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#getNextLoadPositionUs()">getNextLoadPositionUs()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriod.html#getNextLoadPositionUs()">getNextLoadPositionUs()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source">MediaPeriod</a></dt>
<dd>
<div class="block">Returns the next load time, or <a href="com/google/android/exoplayer2/C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> if loading has finished.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SequenceableLoader.html#getNextLoadPositionUs()">getNextLoadPositionUs()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SequenceableLoader.html" title="interface in com.google.android.exoplayer2.source">SequenceableLoader</a></dt>
<dd>
<div class="block">Returns the next load time, or <a href="com/google/android/exoplayer2/C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> if loading has finished.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html#getNextLoadPositionUs()">getNextLoadPositionUs()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#getNextLoadPositionUs()">getNextLoadPositionUs()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#getNextMediaItemIndex()">getNextMediaItemIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#getNextMediaItemIndex()">getNextMediaItemIndex()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getNextMediaItemIndex()">getNextMediaItemIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getNextMediaItemIndex()">getNextMediaItemIndex()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the index of the <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> that will be played if <a href="com/google/android/exoplayer2/Player.html#seekToNextMediaItem()"><code>Player.seekToNextMediaItem()</code></a> is called, which may depend on the current repeat mode and whether
shuffle mode is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#getNextPeriodIndex(int,com.google.android.exoplayer2.Timeline.Period,com.google.android.exoplayer2.Timeline.Window,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)">getNextPeriodIndex(int, Timeline.Period, Timeline.Window, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Returns the index of the period after the period at index <code>periodIndex</code> depending on the
<code>repeatMode</code> and whether shuffling is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/RepeatModeUtil.html#getNextRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint,int)">getNextRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/RepeatModeUtil.html" title="class in com.google.android.exoplayer2.util">RepeatModeUtil</a></dt>
<dd>
<div class="block">Gets the next repeat mode out of <code>enabledModes</code> starting from <code>currentMode</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#getNextSegmentAvailableTimeUs(long,long)">getNextSegmentAvailableTimeUs(long, long)</a></span> - Method in interface com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html" title="interface in com.google.android.exoplayer2.source.dash">DashSegmentIndex</a></dt>
<dd>
<div class="block">Returns the time, in microseconds, at which a new segment becomes available, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html#getNextSegmentAvailableTimeUs(long,long)">getNextSegmentAvailableTimeUs(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html" title="class in com.google.android.exoplayer2.source.dash">DashWrappingSegmentIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html#getNextSegmentAvailableTimeUs(long,long)">getNextSegmentAvailableTimeUs(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.MultiSegmentRepresentation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html#getNextSegmentAvailableTimeUs(long,long)">getNextSegmentAvailableTimeUs(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.MultiSegmentBase</a></dt>
<dd>
<div class="block">See <a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#getNextSegmentAvailableTimeUs(long,long)"><code>DashSegmentIndex.getNextSegmentAvailableTimeUs(long, long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#getNextWindowIndex()">getNextWindowIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getNextWindowIndex()">getNextWindowIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getNextWindowIndex()">getNextWindowIndex()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#getNextMediaItemIndex()"><code>Player.getNextMediaItemIndex()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getNextWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)">getNextWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ForwardingTimeline.html#getNextWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)">getNextWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source">ForwardingTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.html#getNextWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)">getNextWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#getNextWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)">getNextWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Returns the index of the window after the window at index <code>windowIndex</code> depending on the
<code>repeatMode</code> and whether shuffling is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html#getNextWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)">getNextWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html" title="class in com.google.android.exoplayer2">Timeline.RemotableTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HttpDataSourceTestEnv.html#getNonexistentUrl()">getNonexistentUrl()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HttpDataSourceTestEnv.html" title="class in com.google.android.exoplayer2.testutil">HttpDataSourceTestEnv</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getNonFatalErrorRate()">getNonFatalErrorRate()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the rate of non-fatal errors, in errors per play time second, or <code>0.0</code> if no time
was spend playing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#getNotFoundUri()">getNotFoundUri()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>
<div class="block">Returns a <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a> that doesn't resolve.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#getNotMetRequirements()">getNotMetRequirements()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Returns the requirements needed for downloads to progress that are not currently met.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#getNotMetRequirements(android.content.Context)">getNotMetRequirements(Context)</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>
<div class="block">Returns requirements that are not met, or 0.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getNowUnixTimeMs(long)">getNowUnixTimeMs(long)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the current time in milliseconds since the epoch.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/SntpClient.html#getNtpHost()">getNtpHost()</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/SntpClient.html" title="class in com.google.android.exoplayer2.util">SntpClient</a></dt>
<dd>
<div class="block">Returns the NTP host address used to retrieve <a href="com/google/android/exoplayer2/util/SntpClient.html#getElapsedRealtimeOffsetMs()"><code>SntpClient.getElapsedRealtimeOffsetMs()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSession.html#getOfflineLicenseKeySetId()">getOfflineLicenseKeySetId()</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a></dt>
<dd>
<div class="block">Returns the key set id of the offline license loaded into this session, or null if there isn't
one.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html#getOfflineLicenseKeySetId()">getOfflineLicenseKeySetId()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html" title="class in com.google.android.exoplayer2.drm">ErrorStateDrmSession</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#getOngoing(com.google.android.exoplayer2.Player)">getOngoing(Player)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Returns whether the generated notification should be ongoing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioProcessor.html#getOutput()">getOutput()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioProcessor.html" title="interface in com.google.android.exoplayer2.audio">AudioProcessor</a></dt>
<dd>
<div class="block">Returns a buffer containing processed output data between its position and limit.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html#getOutput()">getOutput()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">BaseAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html#getOutput()">getOutput()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SonicAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunk.html#getOutput()">getOutput()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">BaseMediaChunk</a></dt>
<dd>
<div class="block">Returns the output most recently passed to <a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunk.html#init(com.google.android.exoplayer2.source.chunk.BaseMediaChunkOutput)"><code>BaseMediaChunk.init(BaseMediaChunkOutput)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html#getOutputBuffer(int)">getOutputBuffer(int)</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter</a></dt>
<dd>
<div class="block">Returns a read-only ByteBuffer for a dequeued output buffer index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html#getOutputBuffer(int)">getOutputBuffer(int)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html#getOutputFormat()">getOutputFormat()</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter</a></dt>
<dd>
<div class="block">Gets the <a href="https://developer.android.com/reference/android/media/MediaFormat.html" title="class or interface in android.media" class="externalLink"><code>MediaFormat</code></a> that was output from the <a href="https://developer.android.com/reference/android/media/MediaCodec.html?is-external=true" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html#getOutputFormat()">getOutputFormat()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.html#getOutputFormat(com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioDecoder)">getOutputFormat(FfmpegAudioDecoder)</a></span> - Method in class com.google.android.exoplayer2.ext.ffmpeg.<a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.ffmpeg">FfmpegAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/LibflacAudioRenderer.html#getOutputFormat(com.google.android.exoplayer2.ext.flac.FlacDecoder)">getOutputFormat(FlacDecoder)</a></span> - Method in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/LibflacAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.flac">LibflacAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/LibopusAudioRenderer.html#getOutputFormat(com.google.android.exoplayer2.ext.opus.OpusDecoder)">getOutputFormat(OpusDecoder)</a></span> - Method in class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/LibopusAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.opus">LibopusAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#getOutputFormat(T)">getOutputFormat(T)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>
<div class="block">Returns the format of audio buffers output by the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#getOutputStreamOffsetUs()">getOutputStreamOffsetUs()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Returns the offset that should be subtracted from <code>bufferPresentationTimeUs</code> in <a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#processOutputBuffer(long,long,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,java.nio.ByteBuffer,int,int,int,long,boolean,boolean,com.google.android.exoplayer2.Format)"><code>MediaCodecRenderer.processOutputBuffer(long, long, MediaCodecAdapter, ByteBuffer, int, int, int, long, boolean,
boolean, Format)</code></a> to get the playback position with respect to the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#getOverlayFrameLayout()">getOverlayFrameLayout()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Gets the overlay <a href="https://developer.android.com/reference/android/widget/FrameLayout.html" title="class or interface in android.widget" class="externalLink" target="_top"><code>FrameLayout</code></a>, which can be populated with UI elements to show on top of
the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#getOverlayFrameLayout()">getOverlayFrameLayout()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Gets the overlay <a href="https://developer.android.com/reference/android/widget/FrameLayout.html" title="class or interface in android.widget" class="externalLink" target="_top"><code>FrameLayout</code></a>, which can be populated with UI elements to show on top of
the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html#getOverride(com.google.android.exoplayer2.source.TrackGroup)">getOverride(TrackGroup)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelectionOverrides.TrackSelectionOverride</code></a> of the provided <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a> or <code>null</code>
if there is none.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionView.html#getOverrides()">getOverrides()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionView.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionView</a></dt>
<dd>
<div class="block">Returns the list of selected track selection overrides.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#getParameters()">getParameters()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelector.html#getParameters()">getParameters()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelector</a></dt>
<dd>
<div class="block">Returns the current parameters for track selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html#getPath()">getPath()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher.Resource</a></dt>
<dd>
<div class="block">Returns the path this resource is available at.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getPauseAtEndOfMediaItems()">getPauseAtEndOfMediaItems()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Returns whether the player pauses playback at the end of each media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getPauseAtEndOfMediaItems()">getPauseAtEndOfMediaItems()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getPauseAtEndOfMediaItems()">getPauseAtEndOfMediaItems()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#getPayload()">getPayload()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Returns the message payload forwarded to <a href="com/google/android/exoplayer2/PlayerMessage.Target.html#handleMessage(int,java.lang.Object)"><code>PlayerMessage.Target.handleMessage(int, Object)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getPcmEncoding(int)">getPcmEncoding(int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Converts a sample bit depth to a corresponding PCM encoding constant.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/WavUtil.html#getPcmEncodingForType(int,int)">getPcmEncodingForType(int, int)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/WavUtil.html" title="class in com.google.android.exoplayer2.audio">WavUtil</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/C.PcmEncoding.html" title="annotation in com.google.android.exoplayer2"><code>C.PcmEncoding</code></a> for the given WAVE format type value, or <a href="com/google/android/exoplayer2/C.html#ENCODING_INVALID"><code>C.ENCODING_INVALID</code></a> if the type is not a known PCM type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getPcmFormat(int,int,int)">getPcmFormat(int, int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Gets a PCM <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> with the specified parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getPcmFrameSize(int,int)">getPcmFrameSize(int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the frame size for audio with <code>channelCount</code> channels in the specified encoding.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html#getPeekPosition()">getPeekPosition()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#getPeekPosition()">getPeekPosition()</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorInput</a></dt>
<dd>
<div class="block">Returns the current peek position (byte offset) in the stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html#getPeekPosition()">getPeekPosition()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html#getPeekPosition()">getPeekPosition()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PercentageRating.html#getPercent()">getPercent()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PercentageRating.html" title="class in com.google.android.exoplayer2">PercentageRating</a></dt>
<dd>
<div class="block">Returns the percent value of this rating.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#getPercentDownloaded()">getPercentDownloaded()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">Returns the estimated download percentage, or <a href="com/google/android/exoplayer2/C.html#PERCENTAGE_UNSET"><code>C.PERCENTAGE_UNSET</code></a> if no estimate is
available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/SlidingPercentile.html#getPercentile(float)">getPercentile(float)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/SlidingPercentile.html" title="class in com.google.android.exoplayer2.upstream">SlidingPercentile</a></dt>
<dd>
<div class="block">Computes a percentile by integration.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html#getPeriod(int)">getPeriod(int)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#getPeriod(int,com.google.android.exoplayer2.Timeline.Period)">getPeriod(int, Timeline.Period)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Populates a <a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a> with data for the period at the specified index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)">getPeriod(int, Timeline.Period, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/SinglePeriodAdTimeline.html#getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)">getPeriod(int, Timeline.Period, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/SinglePeriodAdTimeline.html" title="class in com.google.android.exoplayer2.source.ads">SinglePeriodAdTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ForwardingTimeline.html#getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)">getPeriod(int, Timeline.Period, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source">ForwardingTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaSource.PlaceholderTimeline.html#getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)">getPeriod(int, Timeline.Period, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaSource.PlaceholderTimeline.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource.PlaceholderTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html#getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)">getPeriod(int, Timeline.Period, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html" title="class in com.google.android.exoplayer2.source">SinglePeriodTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.html#getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)">getPeriod(int, Timeline.Period, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/NoUidTimeline.html#getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)">getPeriod(int, Timeline.Period, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/NoUidTimeline.html" title="class in com.google.android.exoplayer2.testutil">NoUidTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)">getPeriod(int, Timeline.Period, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Populates a <a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a> with data for the period at the specified index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html#getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)">getPeriod(int, Timeline.Period, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html" title="class in com.google.android.exoplayer2">Timeline.RemotableTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getPeriodByUid(java.lang.Object,com.google.android.exoplayer2.Timeline.Period)">getPeriodByUid(Object, Timeline.Period)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#getPeriodByUid(java.lang.Object,com.google.android.exoplayer2.Timeline.Period)">getPeriodByUid(Object, Timeline.Period)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Populates a <a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a> with data for the period with the specified unique identifier.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#getPeriodCount()">getPeriodCount()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Returns the number of periods for which media is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html#getPeriodCount()">getPeriodCount()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ForwardingTimeline.html#getPeriodCount()">getPeriodCount()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source">ForwardingTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaSource.PlaceholderTimeline.html#getPeriodCount()">getPeriodCount()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaSource.PlaceholderTimeline.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource.PlaceholderTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html#getPeriodCount()">getPeriodCount()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html" title="class in com.google.android.exoplayer2.source">SinglePeriodTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.html#getPeriodCount()">getPeriodCount()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#getPeriodCount()">getPeriodCount()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Returns the number of periods in the timeline.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html#getPeriodCount()">getPeriodCount()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html" title="class in com.google.android.exoplayer2">Timeline.RemotableTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html#getPeriodDurationMs(int)">getPeriodDurationMs(int)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html#getPeriodDurationUs(int)">getPeriodDurationUs(int)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#getPeriodPosition(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long)">getPeriodPosition(Timeline.Window, Timeline.Period, int, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Timeline.html#getPeriodPositionUs(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long)"><code>Timeline.getPeriodPositionUs(Window, Period, int, long)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#getPeriodPosition(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long,long)">getPeriodPosition(Timeline.Window, Timeline.Period, int, long, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Timeline.html#getPeriodPositionUs(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long,long)"><code>Timeline.getPeriodPositionUs(Window, Period, int, long, long)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#getPeriodPositionUs(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long)">getPeriodPositionUs(Timeline.Window, Timeline.Period, int, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/Timeline.html#getPeriodPosition(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long,long)"><code>Timeline.getPeriodPosition(Window, Period, int, long, long)</code></a> with a zero default position
projection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#getPeriodPositionUs(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long,long)">getPeriodPositionUs(Timeline.Window, Timeline.Period, int, long, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Converts <code>(windowIndex, windowPositionUs)</code> to the corresponding <code>(periodUid,
periodPositionUs)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#getPixelCount()">getPixelCount()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">Returns the number of pixels if this is a video format whose <a href="com/google/android/exoplayer2/Format.html#width"><code>Format.width</code></a> and <a href="com/google/android/exoplayer2/Format.html#height"><code>Format.height</code></a>
are known, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> otherwise</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getPlaybackLooper()">getPlaybackLooper()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Returns the <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> associated with the playback thread.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getPlaybackLooper()">getPlaybackLooper()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getPlaybackLooper()">getPlaybackLooper()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#getPlaybackParameters()">getPlaybackParameters()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Returns the active <a href="com/google/android/exoplayer2/PlaybackParameters.html" title="class in com.google.android.exoplayer2"><code>PlaybackParameters</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#getPlaybackParameters()">getPlaybackParameters()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#getPlaybackParameters()">getPlaybackParameters()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#getPlaybackParameters()">getPlaybackParameters()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#getPlaybackParameters()">getPlaybackParameters()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getPlaybackParameters()">getPlaybackParameters()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getPlaybackParameters()">getPlaybackParameters()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getPlaybackParameters()">getPlaybackParameters()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the currently active playback parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getPlaybackParameters()">getPlaybackParameters()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getPlaybackParameters()">getPlaybackParameters()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MediaClock.html#getPlaybackParameters()">getPlaybackParameters()</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MediaClock.html" title="interface in com.google.android.exoplayer2.util">MediaClock</a></dt>
<dd>
<div class="block">Returns the active playback parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/StandaloneMediaClock.html#getPlaybackParameters()">getPlaybackParameters()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/StandaloneMediaClock.html" title="class in com.google.android.exoplayer2.util">StandaloneMediaClock</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#getPlaybackSpeed()">getPlaybackSpeed()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#getPlaybackSpeed()">getPlaybackSpeed()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Returns the current playback speed, as set by <a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#setPlaybackSpeed(float,float)"><code>MediaCodecRenderer.setPlaybackSpeed(float, float)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getPlaybackState()">getPlaybackState()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getPlaybackState()">getPlaybackState()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getPlaybackState()">getPlaybackState()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the current <a href="com/google/android/exoplayer2/Player.State.html" title="annotation in com.google.android.exoplayer2"><code>playback state</code></a> of the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getPlaybackState()">getPlaybackState()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getPlaybackState()">getPlaybackState()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getPlaybackStateAtTime(long)">getPlaybackStateAtTime(long)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the <code>PlaybackStats.PlaybackState</code> at the given time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getPlaybackStateDurationMs(@com.google.android.exoplayer2.analytics.PlaybackStats.PlaybackStateint)">getPlaybackStateDurationMs(@com.google.android.exoplayer2.analytics.PlaybackStats.PlaybackState int)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the total time spent in a given <code>PlaybackStats.PlaybackState</code>, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html#getPlaybackStats()">getPlaybackStats()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStatsListener</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics"><code>PlaybackStats</code></a> for the currently playback session, or null if no session is
active.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getPlaybackSuppressionReason()">getPlaybackSuppressionReason()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getPlaybackSuppressionReason()">getPlaybackSuppressionReason()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getPlaybackSuppressionReason()">getPlaybackSuppressionReason()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the reason why playback is suppressed even though <a href="com/google/android/exoplayer2/Player.html#getPlayWhenReady()"><code>Player.getPlayWhenReady()</code></a> is <code>
true</code>, or <a href="com/google/android/exoplayer2/Player.html#PLAYBACK_SUPPRESSION_REASON_NONE"><code>Player.PLAYBACK_SUPPRESSION_REASON_NONE</code></a> if playback is not suppressed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getPlaybackSuppressionReason()">getPlaybackSuppressionReason()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getPlaybackSuppressionReason()">getPlaybackSuppressionReason()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#getPlayer()">getPlayer()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> currently being controlled by this view, or null if no player is
set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#getPlayer()">getPlayer()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Returns the player currently set on this view, or null if no player is set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#getPlayer()">getPlayer()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> currently being controlled by this view, or null if no player is
set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#getPlayer()">getPlayer()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Returns the player currently set on this view, or null if no player is set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getPlayerError()">getPlayerError()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/Player.html#getPlayerError()"><code>Player.getPlayerError()</code></a>, except the exception is guaranteed to be an
<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2"><code>ExoPlaybackException</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getPlayerError()">getPlayerError()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getPlayerError()">getPlayerError()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getPlayerError()">getPlayerError()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the error that caused playback to fail.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getPlayerError()">getPlayerError()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getPlayerError()">getPlayerError()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getPlayerError()">getPlayerError()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#getPlayerState()">getPlayerState()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html#getPlayerStateString()">getPlayerStateString()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html" title="class in com.google.android.exoplayer2.util">DebugTextViewHelper</a></dt>
<dd>
<div class="block">Returns a string containing player state debugging information.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#getPlaylist()">getPlaylist()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getPlaylistMetadata()">getPlaylistMetadata()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#getPlaylistMetadata()">getPlaylistMetadata()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getPlaylistMetadata()">getPlaylistMetadata()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getPlaylistMetadata()">getPlaylistMetadata()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the playlist <a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a>, as set by <a href="com/google/android/exoplayer2/Player.html#setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)"><code>Player.setPlaylistMetadata(MediaMetadata)</code></a>, or <a href="com/google/android/exoplayer2/MediaMetadata.html#EMPTY"><code>MediaMetadata.EMPTY</code></a> if not supported.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getPlaylistMetadata()">getPlaylistMetadata()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getPlaylistMetadata()">getPlaylistMetadata()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#getPlaylistSnapshot(android.net.Uri,boolean)">getPlaylistSnapshot(Uri, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html#getPlaylistSnapshot(android.net.Uri,boolean)">getPlaylistSnapshot(Uri, boolean)</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker</a></dt>
<dd>
<div class="block">Returns the most recent snapshot available of the playlist referenced by the provided <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getPlayoutDurationForMediaDuration(long,float)">getPlayoutDurationForMediaDuration(long, float)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the playout duration of <code>mediaDuration</code> of media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getPlayWhenReady()">getPlayWhenReady()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getPlayWhenReady()">getPlayWhenReady()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getPlayWhenReady()">getPlayWhenReady()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Whether playback will proceed when <a href="com/google/android/exoplayer2/Player.html#getPlaybackState()"><code>Player.getPlaybackState()</code></a> == <a href="com/google/android/exoplayer2/Player.html#STATE_READY"><code>Player.STATE_READY</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getPlayWhenReady()">getPlayWhenReady()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getPlayWhenReady()">getPlayWhenReady()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html#getPosition()">getPosition()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#getPosition()">getPosition()</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorInput</a></dt>
<dd>
<div class="block">Returns the current read position (byte offset) in the stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html#getPosition()">getPosition()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisBitArray.html#getPosition()">getPosition()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisBitArray.html" title="class in com.google.android.exoplayer2.extractor">VorbisBitArray</a></dt>
<dd>
<div class="block">Returns the reading position in bits.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadCursor.html#getPosition()">getPosition()</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadCursor.html" title="interface in com.google.android.exoplayer2.offline">DownloadCursor</a></dt>
<dd>
<div class="block">Returns the current position of the cursor in the download set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/InputReaderAdapterV30.html#getPosition()">getPosition()</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/InputReaderAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">InputReaderAdapterV30</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html#getPosition()">getPosition()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#getPosition()">getPosition()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Gets the fractional position of the <a href="com/google/android/exoplayer2/text/Cue.Builder.html#setPositionAnchor(@com.google.android.exoplayer2.text.Cue.AnchorTypeint)"><code>positionAnchor</code></a> of the cue
box within the viewport in the direction orthogonal to <a href="com/google/android/exoplayer2/text/Cue.Builder.html#setLine(float,@com.google.android.exoplayer2.text.Cue.LineTypeint)"><code>line</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#getPosition()">getPosition()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Returns the current bit offset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#getPosition()">getPosition()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Returns the current offset in the array, in bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#getPositionAnchor()">getPositionAnchor()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Gets the cue box anchor positioned by <a href="com/google/android/exoplayer2/text/Cue.Builder.html#setPosition(float)"><code>position</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#getPositionInFirstPeriodMs()">getPositionInFirstPeriodMs()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">Returns the position of the start of this window relative to the start of the first period
belonging to it, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#getPositionInFirstPeriodUs()">getPositionInFirstPeriodUs()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">Returns the position of the start of this window relative to the start of the first period
belonging to it, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#getPositionInWindowMs()">getPositionInWindowMs()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns the position of the start of this period relative to the start of the window to which
it belongs, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#getPositionInWindowUs()">getPositionInWindowUs()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns the position of the start of this period relative to the start of the window to which
it belongs, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#getPositionMs()">getPositionMs()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Returns position in the media item at <a href="com/google/android/exoplayer2/PlayerMessage.html#getMediaItemIndex()"><code>PlayerMessage.getMediaItemIndex()</code></a> at which the message will be
delivered, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#getPositionUs()">getPositionUs()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#getPositionUs()">getPositionUs()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MediaClock.html#getPositionUs()">getPositionUs()</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MediaClock.html" title="interface in com.google.android.exoplayer2.util">MediaClock</a></dt>
<dd>
<div class="block">Returns the current media position in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/StandaloneMediaClock.html#getPositionUs()">getPositionUs()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/StandaloneMediaClock.html" title="class in com.google.android.exoplayer2.util">StandaloneMediaClock</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html#getPreferredQueueSize(long,java.util.List)">getPreferredQueueSize(long, List&lt;? extends MediaChunk&gt;)</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html" title="interface in com.google.android.exoplayer2.source.chunk">ChunkSource</a></dt>
<dd>
<div class="block">Evaluates whether <a href="com/google/android/exoplayer2/source/chunk/MediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk"><code>MediaChunk</code></a>s should be removed from the back of the queue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html#getPreferredQueueSize(long,java.util.List)">getPreferredQueueSize(long, List&lt;? extends MediaChunk&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html#getPreferredQueueSize(long,java.util.List)">getPreferredQueueSize(long, List&lt;? extends MediaChunk&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">DefaultSsChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html#getPreferredQueueSize(long,java.util.List)">getPreferredQueueSize(long, List&lt;? extends MediaChunk&gt;)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html" title="class in com.google.android.exoplayer2.testutil">FakeChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#getPreferredUpdateDelay()">getPreferredUpdateDelay()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TimeBar.html#getPreferredUpdateDelay()">getPreferredUpdateDelay()</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TimeBar.html" title="interface in com.google.android.exoplayer2.ui">TimeBar</a></dt>
<dd>
<div class="block">Returns the preferred delay in milliseconds of media time after which the time bar position
should be updated.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#getPreparePositionOverrideUs()">getPreparePositionOverrideUs()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>
<div class="block">Returns the prepare position override set by <a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#overridePreparePositionUs(long)"><code>MaskingMediaPeriod.overridePreparePositionUs(long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#getPreparePositionUs()">getPreparePositionUs()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>
<div class="block">Returns the position at which the masking media period was prepared, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.html#getPresentationTimeOffsetUs()">getPresentationTimeOffsetUs()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase</a></dt>
<dd>
<div class="block">Returns the presentation time offset, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html#getPreviousIndex(int)">getPreviousIndex(int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.DefaultShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.html#getPreviousIndex(int)">getPreviousIndex(int)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.html" title="interface in com.google.android.exoplayer2.source">ShuffleOrder</a></dt>
<dd>
<div class="block">Returns the previous index in the shuffle order.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html#getPreviousIndex(int)">getPreviousIndex(int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.UnshuffledShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html#getPreviousIndex(int)">getPreviousIndex(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeShuffleOrder.html" title="class in com.google.android.exoplayer2.testutil">FakeShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#getPreviousMediaItemIndex()">getPreviousMediaItemIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#getPreviousMediaItemIndex()">getPreviousMediaItemIndex()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getPreviousMediaItemIndex()">getPreviousMediaItemIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getPreviousMediaItemIndex()">getPreviousMediaItemIndex()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the index of the <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> that will be played if <a href="com/google/android/exoplayer2/Player.html#seekToPreviousMediaItem()"><code>Player.seekToPreviousMediaItem()</code></a> is called, which may depend on the current repeat mode and whether
shuffle mode is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#getPreviousWindowIndex()">getPreviousWindowIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getPreviousWindowIndex()">getPreviousWindowIndex()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getPreviousWindowIndex()">getPreviousWindowIndex()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#getPreviousMediaItemIndex()"><code>Player.getPreviousMediaItemIndex()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getPreviousWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)">getPreviousWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ForwardingTimeline.html#getPreviousWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)">getPreviousWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source">ForwardingTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.html#getPreviousWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)">getPreviousWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#getPreviousWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)">getPreviousWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Returns the index of the window before the window at index <code>windowIndex</code> depending on the
<code>repeatMode</code> and whether shuffling is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html#getPreviousWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)">getPreviousWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html" title="class in com.google.android.exoplayer2">Timeline.RemotableTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/BaseUrlExclusionList.html#getPriorityCount(java.util.List)">getPriorityCount(List&lt;BaseUrl&gt;)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/BaseUrlExclusionList.html" title="class in com.google.android.exoplayer2.source.dash">BaseUrlExclusionList</a></dt>
<dd>
<div class="block">Returns the number of priority levels of the given list of base URLs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/BaseUrlExclusionList.html#getPriorityCountAfterExclusion(java.util.List)">getPriorityCountAfterExclusion(List&lt;BaseUrl&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/BaseUrlExclusionList.html" title="class in com.google.android.exoplayer2.source.dash">BaseUrlExclusionList</a></dt>
<dd>
<div class="block">Returns the number of priority levels for the given list of base URLs after exclusion.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#getProfileLevels()">getProfileLevels()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">The profile levels supported by the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html#getProgress(com.google.android.exoplayer2.transformer.ProgressHolder)">getProgress(ProgressHolder)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer</a></dt>
<dd>
<div class="block">Returns the current <a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.ProgressState.html" title="annotation in com.google.android.exoplayer2.transformer"><code>TranscodingTransformer.ProgressState</code></a> and updates <code>progressHolder</code> with the current
progress if it is <a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html#PROGRESS_STATE_AVAILABLE"><code>available</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.html#getProgress(com.google.android.exoplayer2.transformer.ProgressHolder)">getProgress(ProgressHolder)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.html" title="class in com.google.android.exoplayer2.transformer">Transformer</a></dt>
<dd>
<div class="block">Returns the current <a href="com/google/android/exoplayer2/transformer/Transformer.ProgressState.html" title="annotation in com.google.android.exoplayer2.transformer"><code>Transformer.ProgressState</code></a> and updates <code>progressHolder</code> with the current
progress if it is <a href="com/google/android/exoplayer2/transformer/Transformer.html#PROGRESS_STATE_AVAILABLE"><code>available</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#getPropertyByteArray(java.lang.String)">getPropertyByteArray(String)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#getPropertyByteArray(java.lang.String)">getPropertyByteArray(String)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Returns the value of a byte array property.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#getPropertyByteArray(java.lang.String)">getPropertyByteArray(String)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#getPropertyByteArray(java.lang.String)">getPropertyByteArray(String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#getPropertyString(java.lang.String)">getPropertyString(String)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#getPropertyString(java.lang.String)">getPropertyString(String)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Returns the value of a string property.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#getPropertyString(java.lang.String)">getPropertyString(String)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#getPropertyString(java.lang.String)">getPropertyString(String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#getProvisionRequest()">getProvisionRequest()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#getProvisionRequest()">getProvisionRequest()</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Generates a provisioning request.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#getProvisionRequest()">getProvisionRequest()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#getProvisionRequest()">getProvisionRequest()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/DatabaseProvider.html#getReadableDatabase()">getReadableDatabase()</a></span> - Method in interface com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/DatabaseProvider.html" title="interface in com.google.android.exoplayer2.database">DatabaseProvider</a></dt>
<dd>
<div class="block">Creates and/or opens a database.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/DefaultDatabaseProvider.html#getReadableDatabase()">getReadableDatabase()</a></span> - Method in class com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/DefaultDatabaseProvider.html" title="class in com.google.android.exoplayer2.database">DefaultDatabaseProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#getReadIndex()">getReadIndex()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Returns the current absolute read index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#getReadingPositionUs()">getReadingPositionUs()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#getReadingPositionUs()">getReadingPositionUs()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#getReadingPositionUs()">getReadingPositionUs()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Returns the renderer time up to which the renderer has read samples, in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> if the renderer has read the current <a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getRebufferRate()">getRebufferRate()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the rate of rebuffer events, in rebuffers per play time second, or <code>0.0</code> if no
time was spend playing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getRebufferTimeRatio()">getRebufferTimeRatio()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the ratio of rebuffer time to the total time spent playing and waiting, or <code>0.0</code>
if no time was spend playing or waiting.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.LicenseServer.html#getReceivedProvisionRequests()">getReceivedProvisionRequests()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.LicenseServer.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm.LicenseServer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.LicenseServer.html#getReceivedSchemeDatas()">getReceivedSchemeDatas()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.LicenseServer.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm.LicenseServer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html#getRedirectedUri(com.google.android.exoplayer2.upstream.cache.ContentMetadata)">getRedirectedUri(ContentMetadata)</a></span> - Static method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html" title="interface in com.google.android.exoplayer2.upstream.cache">ContentMetadata</a></dt>
<dd>
<div class="block">Returns the value stored under <a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html#KEY_REDIRECTED_URI"><code>ContentMetadata.KEY_REDIRECTED_URI</code></a> as a <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>, or {code null} if
not set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#getReferenceCount()">getReferenceCount()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/CachedRegionTracker.html#getRegionEndTimeMs(long)">getRegionEndTimeMs(long)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/CachedRegionTracker.html" title="class in com.google.android.exoplayer2.upstream">CachedRegionTracker</a></dt>
<dd>
<div class="block">When provided with a byte offset, this method locates the cached region within which the offset
falls, and returns the approximate end position in milliseconds of that region.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#getRemovedAdGroupCount()">getRemovedAdGroupCount()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns the number of removed ad groups in the period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html#getRemovedValues()">getRemovedValues()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html" title="class in com.google.android.exoplayer2.upstream.cache">ContentMetadataMutations</a></dt>
<dd>
<div class="block">Returns a list of names of metadata values to be removed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#getRendererCapabilities(com.google.android.exoplayer2.RenderersFactory)">getRendererCapabilities(RenderersFactory)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Extracts renderer capabilities for the renderers created by the provided renderers factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getRendererCount()">getRendererCount()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Returns the number of renderers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getRendererCount()">getRendererCount()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getRendererCount()">getRendererCount()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html#getRendererCount()">getRendererCount()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector.MappedTrackInfo</a></dt>
<dd>
<div class="block">Returns the number of renderers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#getRendererDisabled(int)">getRendererDisabled(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="block">Returns whether the renderer is disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#getRendererException()">getRendererException()</a></span> - Method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">Retrieves the underlying error when <a href="com/google/android/exoplayer2/ExoPlaybackException.html#type"><code>ExoPlaybackException.type</code></a> is <a href="com/google/android/exoplayer2/ExoPlaybackException.html#TYPE_RENDERER"><code>ExoPlaybackException.TYPE_RENDERER</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html#getRendererName(int)">getRendererName(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector.MappedTrackInfo</a></dt>
<dd>
<div class="block">Returns the name of the renderer at a given index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#getRenderers()">getRenderers()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderers</code></a> that have been set with <a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#setRenderers(com.google.android.exoplayer2.Renderer...)"><code>TestExoPlayerBuilder.setRenderers(com.google.android.exoplayer2.Renderer...)</code></a> or null if
no <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderers</code></a> have been explicitly set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#getRenderersFactory()">getRenderersFactory()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/RenderersFactory.html" title="interface in com.google.android.exoplayer2"><code>RenderersFactory</code></a> that has been set with <a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#setRenderersFactory(com.google.android.exoplayer2.RenderersFactory)"><code>TestExoPlayerBuilder.setRenderersFactory(com.google.android.exoplayer2.RenderersFactory)</code></a> or
null if no factory has been explicitly set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html#getRendererSupport(int)">getRendererSupport(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector.MappedTrackInfo</a></dt>
<dd>
<div class="block">Returns the extent to which a renderer can play the tracks that are mapped to it.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getRendererType(int)">getRendererType(int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Returns the track type that the renderer at a given index handles.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getRendererType(int)">getRendererType(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getRendererType(int)">getRendererType(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html#getRendererType(int)">getRendererType(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector.MappedTrackInfo</a></dt>
<dd>
<div class="block">Returns the track type that the renderer at a given index handles.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getRepeatMode()">getRepeatMode()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#getRepeatMode()">getRepeatMode()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getRepeatMode()">getRepeatMode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getRepeatMode()">getRepeatMode()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the current <a href="com/google/android/exoplayer2/Player.RepeatMode.html" title="annotation in com.google.android.exoplayer2"><code>Player.RepeatMode</code></a> used for playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getRepeatMode()">getRepeatMode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getRepeatMode()">getRepeatMode()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#getRepeatToggleModes()">getRepeatToggleModes()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Returns which repeat toggle modes are enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#getRepeatToggleModes()">getRepeatToggleModes()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Returns which repeat toggle modes are enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.html#getRequestPath(okhttp3.mockwebserver.RecordedRequest)">getRequestPath(RecordedRequest)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher</a></dt>
<dd>
<div class="block">Returns the path for a given <code>RecordedRequest</code>, stripping any query parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html#getRequestType()">getRequestType()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyRequest</a></dt>
<dd>
<div class="block">Returns the type of the request, or <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html#REQUEST_TYPE_UNKNOWN"><code>ExoMediaDrm.KeyRequest.REQUEST_TYPE_UNKNOWN</code></a> if the underlying key
request does not specify a type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#getRequirements()">getRequirements()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Returns the requirements needed to be met to progress.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#getRequirements()">getRequirements()</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>
<div class="block">Returns the requirements.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/RequirementsWatcher.html#getRequirements()">getRequirements()</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/RequirementsWatcher.html" title="class in com.google.android.exoplayer2.scheduler">RequirementsWatcher</a></dt>
<dd>
<div class="block">Returns watched <a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler"><code>Requirements</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html#getResizeMode()">getResizeMode()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html" title="class in com.google.android.exoplayer2.ui">AspectRatioFrameLayout</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.ResizeMode.html" title="annotation in com.google.android.exoplayer2.ui"><code>AspectRatioFrameLayout.ResizeMode</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#getResizeMode()">getResizeMode()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.ResizeMode.html" title="annotation in com.google.android.exoplayer2.ui"><code>AspectRatioFrameLayout.ResizeMode</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#getResizeMode()">getResizeMode()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.ResizeMode.html" title="annotation in com.google.android.exoplayer2.ui"><code>AspectRatioFrameLayout.ResizeMode</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#getResponseCode()">getResponseCode()</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html#getResponseCode()">getResponseCode()</a></span> - Method in class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html#getResponseCode()">getResponseCode()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.html#getResponseCode()">getResponseCode()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource</a></dt>
<dd>
<div class="block">When the source is open, returns the HTTP response status code associated with the last <a href="com/google/android/exoplayer2/upstream/HttpDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)"><code>HttpDataSource.open(com.google.android.exoplayer2.upstream.DataSpec)</code></a> call.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#getResponseHeaders()">getResponseHeaders()</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html#getResponseHeaders()">getResponseHeaders()</a></span> - Method in class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/Chunk.html#getResponseHeaders()">getResponseHeaders()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk">Chunk</a></dt>
<dd>
<div class="block">Returns the response headers associated with the last <a href="com/google/android/exoplayer2/upstream/DataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)"><code>DataSource.open(com.google.android.exoplayer2.upstream.DataSpec)</code></a> call.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html#getResponseHeaders()">getResponseHeaders()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.html#getResponseHeaders()">getResponseHeaders()</a></span> - Method in class com.google.android.exoplayer2.upstream.crypto.<a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.html" title="class in com.google.android.exoplayer2.upstream.crypto">AesCipherDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSource.html#getResponseHeaders()">getResponseHeaders()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream">DataSource</a></dt>
<dd>
<div class="block">When the source is open, returns the response headers associated with the last <a href="com/google/android/exoplayer2/upstream/DataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)"><code>DataSource.open(com.google.android.exoplayer2.upstream.DataSpec)</code></a>
call.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html#getResponseHeaders()">getResponseHeaders()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html#getResponseHeaders()">getResponseHeaders()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.html#getResponseHeaders()">getResponseHeaders()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html#getResponseHeaders()">getResponseHeaders()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html" title="class in com.google.android.exoplayer2.upstream">ParsingLoadable</a></dt>
<dd>
<div class="block">Returns the response headers associated with the load.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/PriorityDataSource.html#getResponseHeaders()">getResponseHeaders()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/PriorityDataSource.html" title="class in com.google.android.exoplayer2.upstream">PriorityDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.html#getResponseHeaders()">getResponseHeaders()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.html" title="class in com.google.android.exoplayer2.upstream">ResolvingDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/StatsDataSource.html#getResponseHeaders()">getResponseHeaders()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/StatsDataSource.html" title="class in com.google.android.exoplayer2.upstream">StatsDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/TeeDataSource.html#getResponseHeaders()">getResponseHeaders()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/TeeDataSource.html" title="class in com.google.android.exoplayer2.upstream">TeeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#getResponseHeaders_caseInsensitive()">getResponseHeaders_caseInsensitive()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#getResponseHeaders_isEmptyWhileNotOpen()">getResponseHeaders_isEmptyWhileNotOpen()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#getResponseHeaders_noNullKeysOrValues()">getResponseHeaders_noNullKeysOrValues()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#getResponseHeaders_resourceNotFound_isEmptyWhileNotOpen()">getResponseHeaders_resourceNotFound_isEmptyWhileNotOpen()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html#getResult()">getResult()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html" title="class in com.google.android.exoplayer2.upstream">ParsingLoadable</a></dt>
<dd>
<div class="block">Returns the loaded object, or null if an object has not been loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html#getRetryDelayMsFor(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo)">getRetryDelayMsFor(LoadErrorHandlingPolicy.LoadErrorInfo)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html" title="class in com.google.android.exoplayer2.upstream">DefaultLoadErrorHandlingPolicy</a></dt>
<dd>
<div class="block">Retries for any exception that is not a subclass of <a href="com/google/android/exoplayer2/ParserException.html" title="class in com.google.android.exoplayer2"><code>ParserException</code></a>, <a href="https://developer.android.com/reference/java/io/FileNotFoundException.html" title="class or interface in java.io" class="externalLink"><code>FileNotFoundException</code></a>, <a href="com/google/android/exoplayer2/upstream/HttpDataSource.CleartextNotPermittedException.html" title="class in com.google.android.exoplayer2.upstream"><code>HttpDataSource.CleartextNotPermittedException</code></a> or <a href="com/google/android/exoplayer2/upstream/Loader.UnexpectedLoaderException.html" title="class in com.google.android.exoplayer2.upstream"><code>Loader.UnexpectedLoaderException</code></a>, and for which <a href="com/google/android/exoplayer2/upstream/DataSourceException.html#isCausedByPositionOutOfRange(java.io.IOException)" target="_top"><code>DataSourceException.isCausedByPositionOutOfRange(java.io.IOException)</code></a> returns <code>false</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html#getRetryDelayMsFor(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo)">getRetryDelayMsFor(LoadErrorHandlingPolicy.LoadErrorInfo)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html" title="interface in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy</a></dt>
<dd>
<div class="block">Returns whether a loader can retry on encountering an error, and if so the duration to wait
before retrying.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#getRubyPosition()">getRubyPosition()</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html#getRuntimeExceptionForUnexpected()">getRuntimeExceptionForUnexpected()</a></span> - Method in exception com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html" title="class in com.google.android.exoplayer2.source.ads">AdsMediaSource.AdLoadException</a></dt>
<dd>
<div class="block">Returns the <a href="https://developer.android.com/reference/java/lang/RuntimeException.html" title="class or interface in java.lang" class="externalLink"><code>RuntimeException</code></a> that caused the exception if its type is <a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html#TYPE_UNEXPECTED" target="_top"><code>AdsMediaSource.AdLoadException.TYPE_UNEXPECTED</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html#getSampleCount()">getSampleCount()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html#getSampleCryptoData(int)">getSampleCryptoData(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html#getSampleData(int)">getSampleData(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Track.html#getSampleDescriptionEncryptionBox(int)">getSampleDescriptionEncryptionBox(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Track.html" title="class in com.google.android.exoplayer2.extractor.mp4">Track</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.html" title="class in com.google.android.exoplayer2.extractor.mp4"><code>TrackEncryptionBox</code></a> for the given sample description index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html#getSampleDurationUs()">getSampleDurationUs()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsReader</a></dt>
<dd>
<div class="block">Returns the duration in microseconds per sample, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if the sample duration
is not available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html#getSampleFlags(int)">getSampleFlags(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html#getSampleFormats()">getSampleFormats()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">BundledChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.html#getSampleFormats()">getSampleFormats()</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.chunk">ChunkExtractor</a></dt>
<dd>
<div class="block">Returns the sample <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>s for the tracks identified by the extractor, or null if the
extractor has not finished identifying tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/MediaParserChunkExtractor.html#getSampleFormats()">getSampleFormats()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/MediaParserChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">MediaParserChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html#getSampleFormats()">getSampleFormats()</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">OutputConsumerAdapterV30</a></dt>
<dd>
<div class="block">Returns the last output format for each track, or null if not all the tracks have been
identified.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#getSampleNumber(long)">getSampleNumber(long)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Returns the sample number of the sample at a given time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html#getSampleTimesUs()">getSampleTimesUs()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html#getSampleTimeUs(int)">getSampleTimeUs(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#getScheduler()">getScheduler()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/scheduler/Scheduler.html" title="interface in com.google.android.exoplayer2.scheduler"><code>Scheduler</code></a> to restart the service when requirements for downloads to continue
are met.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSession.html#getSchemeUuid()">getSchemeUuid()</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a></dt>
<dd>
<div class="block">Returns the DRM scheme UUID for this session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html#getSchemeUuid()">getSchemeUuid()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html" title="class in com.google.android.exoplayer2.drm">ErrorStateDrmSession</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getSeekBackIncrement()">getSeekBackIncrement()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getSeekBackIncrement()">getSeekBackIncrement()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getSeekBackIncrement()">getSeekBackIncrement()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/Player.html#seekBack()"><code>Player.seekBack()</code></a> increment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getSeekBackIncrement()">getSeekBackIncrement()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getSeekBackIncrement()">getSeekBackIncrement()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#getSeekBackIncrementMs()">getSeekBackIncrementMs()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Returns the seek back increment used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getSeekForwardIncrement()">getSeekForwardIncrement()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getSeekForwardIncrement()">getSeekForwardIncrement()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getSeekForwardIncrement()">getSeekForwardIncrement()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/Player.html#seekForward()"><code>Player.seekForward()</code></a> increment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getSeekForwardIncrement()">getSeekForwardIncrement()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getSeekForwardIncrement()">getSeekForwardIncrement()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#getSeekForwardIncrementMs()">getSeekForwardIncrementMs()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Returns the seek forward increment used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html#getSeekMap()">getSeekMap()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker</a></dt>
<dd>
<div class="block">Returns the seek map for the stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getSeekParameters()">getSeekParameters()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Returns the currently active <a href="com/google/android/exoplayer2/SeekParameters.html" title="class in com.google.android.exoplayer2"><code>SeekParameters</code></a> of the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getSeekParameters()">getSeekParameters()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getSeekParameters()">getSeekParameters()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.BinarySearchSeekMap.html#getSeekPoints(long)">getSeekPoints(long)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.BinarySearchSeekMap.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker.BinarySearchSeekMap</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ChunkIndex.html#getSeekPoints(long)">getSeekPoints(long)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ChunkIndex.html" title="class in com.google.android.exoplayer2.extractor">ChunkIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ConstantBitrateSeekMap.html#getSeekPoints(long)">getSeekPoints(long)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ConstantBitrateSeekMap.html" title="class in com.google.android.exoplayer2.extractor">ConstantBitrateSeekMap</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacSeekTableSeekMap.html#getSeekPoints(long)">getSeekPoints(long)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacSeekTableSeekMap.html" title="class in com.google.android.exoplayer2.extractor">FlacSeekTableSeekMap</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/IndexSeekMap.html#getSeekPoints(long)">getSeekPoints(long)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/IndexSeekMap.html" title="class in com.google.android.exoplayer2.extractor">IndexSeekMap</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html#getSeekPoints(long)">getSeekPoints(long)</a></span> - Method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">Mp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekMap.html#getSeekPoints(long)">getSeekPoints(long)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekMap.html" title="interface in com.google.android.exoplayer2.extractor">SeekMap</a></dt>
<dd>
<div class="block">Obtains seek points for the specified seek time in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekMap.Unseekable.html#getSeekPoints(long)">getSeekPoints(long)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekMap.Unseekable.html" title="class in com.google.android.exoplayer2.extractor">SeekMap.Unseekable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html#getSeekPoints(long)">getSeekPoints(long)</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">OutputConsumerAdapterV30</a></dt>
<dd>
<div class="block">Returns the <a href="https://developer.android.com/reference/android/media/MediaParser.SeekPoint.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaParser.SeekPoint</code></a> instances corresponding to the given timestamp.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getSeekTimeRatio()">getSeekTimeRatio()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the ratio of seek time to the total time spent playing and waiting, or <code>0.0</code> if
no time was spend playing or waiting.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html#getSegmentCount()">getSegmentCount()</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.RepresentationHolder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#getSegmentCount(long)">getSegmentCount(long)</a></span> - Method in interface com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html" title="interface in com.google.android.exoplayer2.source.dash">DashSegmentIndex</a></dt>
<dd>
<div class="block">Returns the number of segments defined in the index, or <a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#INDEX_UNBOUNDED"><code>DashSegmentIndex.INDEX_UNBOUNDED</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html#getSegmentCount(long)">getSegmentCount(long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html" title="class in com.google.android.exoplayer2.source.dash">DashWrappingSegmentIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html#getSegmentCount(long)">getSegmentCount(long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.MultiSegmentRepresentation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html#getSegmentCount(long)">getSegmentCount(long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.MultiSegmentBase</a></dt>
<dd>
<div class="block">See <a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#getSegmentCount(long)"><code>DashSegmentIndex.getSegmentCount(long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentList.html#getSegmentCount(long)">getSegmentCount(long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentList.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.SegmentList</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentTemplate.html#getSegmentCount(long)">getSegmentCount(long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentTemplate.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.SegmentTemplate</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html#getSegmentDurationUs(long,long)">getSegmentDurationUs(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.MultiSegmentBase</a></dt>
<dd>
<div class="block">See <a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#getDurationUs(long,long)"><code>DashSegmentIndex.getDurationUs(long, long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html#getSegmentEndTimeUs(long)">getSegmentEndTimeUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.RepresentationHolder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html#getSegmentNum(long)">getSegmentNum(long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.RepresentationHolder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#getSegmentNum(long,long)">getSegmentNum(long, long)</a></span> - Method in interface com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html" title="interface in com.google.android.exoplayer2.source.dash">DashSegmentIndex</a></dt>
<dd>
<div class="block">Returns <code>getFirstSegmentNum()</code> if the index has no segments or if the given media time is
earlier than the start of the first segment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html#getSegmentNum(long,long)">getSegmentNum(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html" title="class in com.google.android.exoplayer2.source.dash">DashWrappingSegmentIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html#getSegmentNum(long,long)">getSegmentNum(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.MultiSegmentRepresentation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html#getSegmentNum(long,long)">getSegmentNum(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.MultiSegmentBase</a></dt>
<dd>
<div class="block">See <a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#getSegmentNum(long,long)"><code>DashSegmentIndex.getSegmentNum(long, long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html#getSegments()">getSegments()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData</a></dt>
<dd>
<div class="block">Returns the list of <a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeDataSet.FakeData.Segment</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/offline/DashDownloader.html#getSegments(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.source.dash.manifest.DashManifest,boolean)">getSegments(DataSource, DashManifest, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.dash.offline.<a href="com/google/android/exoplayer2/source/dash/offline/DashDownloader.html" title="class in com.google.android.exoplayer2.source.dash.offline">DashDownloader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/offline/HlsDownloader.html#getSegments(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylist,boolean)">getSegments(DataSource, HlsPlaylist, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.hls.offline.<a href="com/google/android/exoplayer2/source/hls/offline/HlsDownloader.html" title="class in com.google.android.exoplayer2.source.hls.offline">HlsDownloader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/offline/SsDownloader.html#getSegments(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest,boolean)">getSegments(DataSource, SsManifest, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.offline.<a href="com/google/android/exoplayer2/source/smoothstreaming/offline/SsDownloader.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.offline">SsDownloader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/SegmentDownloader.html#getSegments(com.google.android.exoplayer2.upstream.DataSource,M,boolean)">getSegments(DataSource, M, boolean)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/SegmentDownloader.html" title="class in com.google.android.exoplayer2.offline">SegmentDownloader</a></dt>
<dd>
<div class="block">Returns a list of all downloadable <a href="com/google/android/exoplayer2/offline/SegmentDownloader.Segment.html" title="class in com.google.android.exoplayer2.offline"><code>SegmentDownloader.Segment</code></a>s for a given manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html#getSegmentStartTimeUs(long)">getSegmentStartTimeUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.RepresentationHolder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html#getSegmentTimeUs(long)">getSegmentTimeUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.MultiSegmentBase</a></dt>
<dd>
<div class="block">See <a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#getTimeUs(long)"><code>DashSegmentIndex.getTimeUs(long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#getSegmentUrl(long)">getSegmentUrl(long)</a></span> - Method in interface com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html" title="interface in com.google.android.exoplayer2.source.dash">DashSegmentIndex</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>RangedUri</code></a> defining the location of a segment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html#getSegmentUrl(long)">getSegmentUrl(long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html" title="class in com.google.android.exoplayer2.source.dash">DashWrappingSegmentIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html#getSegmentUrl(long)">getSegmentUrl(long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.RepresentationHolder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html#getSegmentUrl(long)">getSegmentUrl(long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.MultiSegmentRepresentation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html#getSegmentUrl(com.google.android.exoplayer2.source.dash.manifest.Representation,long)">getSegmentUrl(Representation, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.MultiSegmentBase</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>RangedUri</code></a> defining the location of a segment for the given index in the
given representation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentList.html#getSegmentUrl(com.google.android.exoplayer2.source.dash.manifest.Representation,long)">getSegmentUrl(Representation, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentList.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.SegmentList</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentTemplate.html#getSegmentUrl(com.google.android.exoplayer2.source.dash.manifest.Representation,long)">getSegmentUrl(Representation, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentTemplate.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.SegmentTemplate</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#getSelectedFormat()">getSelectedFormat()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#getSelectedFormat()">getSelectedFormat()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#getSelectedFormat()">getSelectedFormat()</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">ExoTrackSelection</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> of the individual selected track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#getSelectedIndex()">getSelectedIndex()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#getSelectedIndex()">getSelectedIndex()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#getSelectedIndex()">getSelectedIndex()</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">ExoTrackSelection</a></dt>
<dd>
<div class="block">Returns the index of the selected track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/FixedTrackSelection.html#getSelectedIndex()">getSelectedIndex()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/FixedTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">FixedTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.html#getSelectedIndex()">getSelectedIndex()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">RandomTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#getSelectedIndexInTrackGroup()">getSelectedIndexInTrackGroup()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#getSelectedIndexInTrackGroup()">getSelectedIndexInTrackGroup()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#getSelectedIndexInTrackGroup()">getSelectedIndexInTrackGroup()</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">ExoTrackSelection</a></dt>
<dd>
<div class="block">Returns the index in the track group of the individual selected track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#getSelectionData()">getSelectionData()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#getSelectionData()">getSelectionData()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#getSelectionData()">getSelectionData()</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">ExoTrackSelection</a></dt>
<dd>
<div class="block">Returns optional data associated with the current track selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/FixedTrackSelection.html#getSelectionData()">getSelectionData()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/FixedTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">FixedTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.html#getSelectionData()">getSelectionData()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">RandomTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#getSelectionOverride(int,com.google.android.exoplayer2.source.TrackGroupArray)">getSelectionOverride(int, TrackGroupArray)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Only works to retrieve the overrides set with the deprecated <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setSelectionOverride(int,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.SelectionOverride)"><code>DefaultTrackSelector.ParametersBuilder.setSelectionOverride(int, TrackGroupArray, SelectionOverride)</code></a>. Use
<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#trackSelectionOverrides"><code>TrackSelectionParameters.trackSelectionOverrides</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#getSelectionReason()">getSelectionReason()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#getSelectionReason()">getSelectionReason()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#getSelectionReason()">getSelectionReason()</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">ExoTrackSelection</a></dt>
<dd>
<div class="block">Returns the reason for the current track selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/FixedTrackSelection.html#getSelectionReason()">getSelectionReason()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/FixedTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">FixedTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.html#getSelectionReason()">getSelectionReason()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">RandomTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HttpDataSourceTestEnv.html#getServedResources()">getServedResources()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HttpDataSourceTestEnv.html" title="class in com.google.android.exoplayer2.testutil">HttpDataSourceTestEnv</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html#getSessionForMediaPeriodId(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">getSessionForMediaPeriodId(Timeline, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html" title="class in com.google.android.exoplayer2.analytics">DefaultPlaybackSessionManager</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html#getSessionForMediaPeriodId(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">getSessionForMediaPeriodId(Timeline, MediaSource.MediaPeriodId)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html" title="interface in com.google.android.exoplayer2.analytics">PlaybackSessionManager</a></dt>
<dd>
<div class="block">Returns the session identifier for the given media period id.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#getShowShuffleButton()">getShowShuffleButton()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Returns whether the shuffle button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#getShowShuffleButton()">getShowShuffleButton()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Returns whether the shuffle button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#getShowSubtitleButton()">getShowSubtitleButton()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Returns whether the subtitle button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#getShowTimeoutMs()">getShowTimeoutMs()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Returns the playback controls timeout.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#getShowTimeoutMs()">getShowTimeoutMs()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Returns the playback controls timeout.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#getShowVrButton()">getShowVrButton()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Returns whether the VR button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#getShowVrButton()">getShowVrButton()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Returns whether the VR button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#getShuffleMode()">getShuffleMode()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getShuffleModeEnabled()">getShuffleModeEnabled()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getShuffleModeEnabled()">getShuffleModeEnabled()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getShuffleModeEnabled()">getShuffleModeEnabled()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns whether shuffling of media items is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getShuffleModeEnabled()">getShuffleModeEnabled()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getShuffleModeEnabled()">getShuffleModeEnabled()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#getSingletonInstance(android.content.Context)">getSingletonInstance(Context)</a></span> - Static method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>
<div class="block">Returns a singleton instance of a <a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream"><code>DefaultBandwidthMeter</code></a> with default configuration.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#getSinkFormatSupport(com.google.android.exoplayer2.Format)">getSinkFormatSupport(Format)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>
<div class="block">Returns the level of support that the renderer's <a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio"><code>AudioSink</code></a> provides for a given <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#getSize()">getSize()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Returns the number of media sources in the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#getSize()">getSize()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Gets the size of the cue box in the writing direction specified as a fraction of the viewport
size in that direction.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#getSkipCount(long,boolean)">getSkipCount(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Returns the number of samples that need to be <a href="com/google/android/exoplayer2/source/SampleQueue.html#skip(int)"><code>skipped</code></a> to advance the read
position to the keyframe before or at the specified time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html#getSkippedFrames()">getSkippedFrames()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SilenceSkippingAudioProcessor</a></dt>
<dd>
<div class="block">Returns the total number of frames of input audio that were skipped due to being classified as
silence since the last call to <a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html#flush()"><code>BaseAudioProcessor.flush()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.AudioProcessorChain.html#getSkippedOutputFrameCount()">getSkippedOutputFrameCount()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.AudioProcessorChain.html" title="interface in com.google.android.exoplayer2.audio">DefaultAudioSink.AudioProcessorChain</a></dt>
<dd>
<div class="block">Returns the number of output audio frames skipped since the audio processors were last
flushed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.DefaultAudioProcessorChain.html#getSkippedOutputFrameCount()">getSkippedOutputFrameCount()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.DefaultAudioProcessorChain.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink.DefaultAudioProcessorChain</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#getSkipSilenceEnabled()">getSkipSilenceEnabled()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Returns whether silences are skipped in the audio stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#getSkipSilenceEnabled()">getSkipSilenceEnabled()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#getSkipSilenceEnabled()">getSkipSilenceEnabled()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html#getSkipSilenceEnabled()">getSkipSilenceEnabled()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.AudioComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html#getSkipSilenceEnabled()"><code>ExoPlayer.getSkipSilenceEnabled()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getSkipSilenceEnabled()">getSkipSilenceEnabled()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Returns whether skipping silences in the audio stream is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getSkipSilenceEnabled()">getSkipSilenceEnabled()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getSkipSilenceEnabled()">getSkipSilenceEnabled()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.RequestProperties.html#getSnapshot()">getSnapshot()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.RequestProperties.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.RequestProperties</a></dt>
<dd>
<div class="block">Gets a snapshot of the request properties.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#getSourceException()">getSourceException()</a></span> - Method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">Retrieves the underlying error when <a href="com/google/android/exoplayer2/ExoPlaybackException.html#type"><code>ExoPlaybackException.type</code></a> is <a href="com/google/android/exoplayer2/ExoPlaybackException.html#TYPE_SOURCE"><code>ExoPlaybackException.TYPE_SOURCE</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#getSpecificityScore(java.lang.String,java.lang.String,java.util.Set,java.lang.String)">getSpecificityScore(String, String, Set&lt;String&gt;, String)</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>
<div class="block">Returns a value in a score system compliant with the CSS Specificity rules.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/StarRating.html#getStarRating()">getStarRating()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/StarRating.html" title="class in com.google.android.exoplayer2">StarRating</a></dt>
<dd>
<div class="block">Returns the fractional number of stars of this rating.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.html#getStartTime(int)">getStartTime(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveDataSet</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html#getStartTimeUs(int)">getStartTimeUs(int)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.StreamElement</a></dt>
<dd>
<div class="block">Returns the start time of the specified chunk.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#getState()">getState()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSession.html#getState()">getState()</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a></dt>
<dd>
<div class="block">Returns the current state of the session, which is one of <a href="com/google/android/exoplayer2/drm/DrmSession.html#STATE_ERROR"><code>DrmSession.STATE_ERROR</code></a>, <a href="com/google/android/exoplayer2/drm/DrmSession.html#STATE_RELEASED"><code>DrmSession.STATE_RELEASED</code></a>, <a href="com/google/android/exoplayer2/drm/DrmSession.html#STATE_OPENING"><code>DrmSession.STATE_OPENING</code></a>, <a href="com/google/android/exoplayer2/drm/DrmSession.html#STATE_OPENED"><code>DrmSession.STATE_OPENED</code></a> and <a href="com/google/android/exoplayer2/drm/DrmSession.html#STATE_OPENED_WITH_KEYS"><code>DrmSession.STATE_OPENED_WITH_KEYS</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html#getState()">getState()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html" title="class in com.google.android.exoplayer2.drm">ErrorStateDrmSession</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#getState()">getState()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#getState()">getState()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Returns the current state of the renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyStatus.html#getStatusCode()">getStatusCode()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyStatus.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyStatus</a></dt>
<dd>
<div class="block">Returns the status of the key, as defined by <a href="https://developer.android.com/reference/android/media/MediaDrm.KeyStatus.html#getStatusCode()" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaDrm.KeyStatus.getStatusCode()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#getStream()">getStream()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#getStream()">getStream()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#getStream()">getStream()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> being consumed, or null if the renderer is disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html#getStreamDurationUs(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.source.ads.AdPlaybackState)">getStreamDurationUs(Player, AdPlaybackState)</a></span> - Static method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsUtil</a></dt>
<dd>
<div class="block">Returns the duration of the underlying server-side inserted ads stream for the current <a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a> in the <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#getStreamFormats()">getStreamFormats()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>
<div class="block">Returns the formats of the currently enabled stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#getStreamKeys(java.util.List)">getStreamKeys(List&lt;ExoTrackSelection&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriod.html#getStreamKeys(java.util.List)">getStreamKeys(List&lt;ExoTrackSelection&gt;)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source">MediaPeriod</a></dt>
<dd>
<div class="block">Returns a list of <a href="com/google/android/exoplayer2/offline/StreamKey.html" title="class in com.google.android.exoplayer2.offline"><code>StreamKeys</code></a> which allow to filter the media in this period
to load only the parts needed to play the provided <a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><code>TrackSelections</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacDecoder.html#getStreamMetadata()">getStreamMetadata()</a></span> - Method in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacDecoder.html" title="class in com.google.android.exoplayer2.ext.flac">FlacDecoder</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor"><code>FlacStreamMetadata</code></a> decoded from the initialization data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html#getStreamPositionUs(long,com.google.android.exoplayer2.source.MediaPeriodId,com.google.android.exoplayer2.source.ads.AdPlaybackState)">getStreamPositionUs(long, MediaPeriodId, AdPlaybackState)</a></span> - Static method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsUtil</a></dt>
<dd>
<div class="block">Returns the position in the underlying server-side inserted ads stream for a position in a
<a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html#getStreamPositionUs(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.source.ads.AdPlaybackState)">getStreamPositionUs(Player, AdPlaybackState)</a></span> - Static method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsUtil</a></dt>
<dd>
<div class="block">Returns the position in the underlying server-side inserted ads stream for the current playback
position in the <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html#getStreamPositionUsForAd(long,int,int,com.google.android.exoplayer2.source.ads.AdPlaybackState)">getStreamPositionUsForAd(long, int, int, AdPlaybackState)</a></span> - Static method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsUtil</a></dt>
<dd>
<div class="block">Returns the position in the underlying server-side inserted ads stream for a position in an ad
<a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html#getStreamPositionUsForContent(long,int,com.google.android.exoplayer2.source.ads.AdPlaybackState)">getStreamPositionUsForContent(long, int, AdPlaybackState)</a></span> - Static method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsUtil</a></dt>
<dd>
<div class="block">Returns the position in the underlying server-side inserted ads stream for a position in a
content <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getStreamTypeForAudioUsage(@com.google.android.exoplayer2.C.AudioUsageint)">getStreamTypeForAudioUsage(@com.google.android.exoplayer2.C.AudioUsage int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/C.StreamType.html" title="annotation in com.google.android.exoplayer2"><code>C.StreamType</code></a> corresponding to the specified <a href="com/google/android/exoplayer2/C.AudioUsage.html" title="annotation in com.google.android.exoplayer2"><code>C.AudioUsage</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#getString(android.content.Context,java.lang.String)">getString(Context, String)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Returns a <a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>String</code></a> read from an asset file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#getStringForHttpMethod(int)">getStringForHttpMethod(int)</a></span> - Static method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">Returns an uppercase HTTP method name (e.g., "GET", "POST", "HEAD") corresponding to the given
<a href="com/google/android/exoplayer2/upstream/DataSpec.HttpMethod.html" title="annotation in com.google.android.exoplayer2.upstream"><code>DataSpec.HttpMethod</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getStringForTime(java.lang.StringBuilder,java.util.Formatter,long)">getStringForTime(StringBuilder, Formatter, long)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the specified millisecond time formatted as a string.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#getStyle()">getStyle()</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>
<div class="block">Returns the style or <a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#UNSPECIFIED"><code>WebvttCssStyle.UNSPECIFIED</code></a> when no style information is given.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html#getSubFrame(int)">getSubFrame(int)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterFrame</a></dt>
<dd>
<div class="block">Returns the sub-frame at <code>index</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html#getSubFrame(int)">getSubFrame(int)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterTocFrame</a></dt>
<dd>
<div class="block">Returns the sub-frame at <code>index</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html#getSubFrameCount()">getSubFrameCount()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterFrame</a></dt>
<dd>
<div class="block">Returns the number of sub-frames.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html#getSubFrameCount()">getSubFrameCount()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterTocFrame</a></dt>
<dd>
<div class="block">Returns the number of sub-frames.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#getSubtitleView()">getSubtitleView()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Gets the <a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui"><code>SubtitleView</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#getSubtitleView()">getSubtitleView()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Gets the <a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui"><code>SubtitleView</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.PlaybackPreparer.html#getSupportedPrepareActions()">getSupportedPrepareActions()</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.PlaybackPreparer.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.PlaybackPreparer</a></dt>
<dd>
<div class="block">Returns the actions which are supported by the preparer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html#getSupportedQueueNavigatorActions(com.google.android.exoplayer2.Player)">getSupportedQueueNavigatorActions(Player)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.QueueNavigator</a></dt>
<dd>
<div class="block">Returns the actions which are supported by the navigator.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html#getSupportedQueueNavigatorActions(com.google.android.exoplayer2.Player)">getSupportedQueueNavigatorActions(Player)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueNavigator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/workmanager/WorkManagerScheduler.html#getSupportedRequirements(com.google.android.exoplayer2.scheduler.Requirements)">getSupportedRequirements(Requirements)</a></span> - Method in class com.google.android.exoplayer2.ext.workmanager.<a href="com/google/android/exoplayer2/ext/workmanager/WorkManagerScheduler.html" title="class in com.google.android.exoplayer2.ext.workmanager">WorkManagerScheduler</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.html#getSupportedRequirements(com.google.android.exoplayer2.scheduler.Requirements)">getSupportedRequirements(Requirements)</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.html" title="class in com.google.android.exoplayer2.scheduler">PlatformScheduler</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Scheduler.html#getSupportedRequirements(com.google.android.exoplayer2.scheduler.Requirements)">getSupportedRequirements(Requirements)</a></span> - Method in interface com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Scheduler.html" title="interface in com.google.android.exoplayer2.scheduler">Scheduler</a></dt>
<dd>
<div class="block">Checks whether this <a href="com/google/android/exoplayer2/scheduler/Scheduler.html" title="interface in com.google.android.exoplayer2.scheduler"><code>Scheduler</code></a> supports the provided <a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler"><code>Requirements</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#getSupportedTypes()">getSupportedTypes()</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#getSupportedTypes()">getSupportedTypes()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#getSupportedTypes()">getSupportedTypes()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceFactory.html#getSupportedTypes()">getSupportedTypes()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source">MediaSourceFactory</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/C.ContentType.html" title="annotation in com.google.android.exoplayer2"><code>content types</code></a> supported by media sources created by this
factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#getSupportedTypes()">getSupportedTypes()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html#getSupportedTypes()">getSupportedTypes()</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#getSupportedTypes()">getSupportedTypes()</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html#getSupportedTypes()">getSupportedTypes()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSourceFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#getSurface()">getSurface()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html#getSurfaceTexture()">getSurfaceTexture()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html" title="class in com.google.android.exoplayer2.util">EGLSurfaceTexture</a></dt>
<dd>
<div class="block">Returns the wrapped <a href="https://developer.android.com/reference/android/graphics/SurfaceTexture.html" title="class or interface in android.graphics" class="externalLink" target="_top"><code>SurfaceTexture</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getSystemLanguageCodes()">getSystemLanguageCodes()</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns a non-empty array of normalized IETF BCP 47 language tags for the system languages
ordered by preference.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#getTarget()">getTarget()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Returns the target the message is sent to.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeClock.HandlerMessage.html#getTarget()">getTarget()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeClock.HandlerMessage.html" title="class in com.google.android.exoplayer2.testutil">FakeClock.HandlerMessage</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/HandlerWrapper.Message.html#getTarget()">getTarget()</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/HandlerWrapper.Message.html" title="interface in com.google.android.exoplayer2.util">HandlerWrapper.Message</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/os/Message.html#getTarget()" title="class or interface in android.os" class="externalLink" target="_top"><code>Message.getTarget()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html#getTargetLiveOffsetUs()">getTargetLiveOffsetUs()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/LivePlaybackSpeedControl.html#getTargetLiveOffsetUs()">getTargetLiveOffsetUs()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/LivePlaybackSpeedControl.html" title="interface in com.google.android.exoplayer2">LivePlaybackSpeedControl</a></dt>
<dd>
<div class="block">Returns the current target live offset, in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if no target
live offset is defined for the current media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#getTestResources()">getTestResources()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>
<div class="block">Returns <a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.html" title="class in com.google.android.exoplayer2.testutil"><code>DataSourceContractTest.TestResource</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#getText()">getText()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Gets the cue text.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#getTextAlignment()">getTextAlignment()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Gets the alignment of the cue text within the cue box, or null if the alignment is undefined.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getTextComponent()">getTextComponent()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a>, as the <a href="com/google/android/exoplayer2/ExoPlayer.TextComponent.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer.TextComponent</code></a> methods are defined by that
interface.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getTextComponent()">getTextComponent()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getTextComponent()">getTextComponent()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#getTextMediaMimeType(java.lang.String)">getTextMediaMimeType(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">Returns the first text MIME type derived from an RFC 6381 codecs string.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#getTextSize()">getTextSize()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Gets the default text size for this cue's text.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#getTextSizeType()">getTextSizeType()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Gets the default text size type for this cue's text.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Log.html#getThrowableString(java.lang.Throwable)">getThrowableString(Throwable)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util">Log</a></dt>
<dd>
<div class="block">Returns a string representation of a <a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>Throwable</code></a> suitable for logging, taking into
account whether <a href="com/google/android/exoplayer2/util/Log.html#setLogStackTraces(boolean)"><code>Log.setLogStackTraces(boolean)</code></a> stack trace logging} is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#getTimeline()">getTimeline()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Returns the timeline used for setting the position with <a href="com/google/android/exoplayer2/PlayerMessage.html#setPosition(long)"><code>PlayerMessage.setPosition(long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaSource.html#getTimeline()">getTimeline()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaSource.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#getTimeline()">getTimeline()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getTimelineByChildIndex(int)">getTimelineByChildIndex(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>
<div class="block">Returns the child timeline for the child with the given index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimestampAdjuster.html#getTimestampOffsetUs()">getTimestampOffsetUs()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimestampAdjuster.html" title="class in com.google.android.exoplayer2.util">TimestampAdjuster</a></dt>
<dd>
<div class="block">Returns the offset between the input of <a href="com/google/android/exoplayer2/util/TimestampAdjuster.html#adjustSampleTimestamp(long)"><code>TimestampAdjuster.adjustSampleTimestamp(long)</code></a> and its output, or
<a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if the offset has not yet been determined.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/BandwidthMeter.html#getTimeToFirstByteEstimateUs()">getTimeToFirstByteEstimateUs()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/BandwidthMeter.html" title="interface in com.google.android.exoplayer2.upstream">BandwidthMeter</a></dt>
<dd>
<div class="block">Returns the estimated time to first byte, in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if no
estimate is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/TimeToFirstByteEstimator.html#getTimeToFirstByteEstimateUs()">getTimeToFirstByteEstimateUs()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/TimeToFirstByteEstimator.html" title="interface in com.google.android.exoplayer2.upstream">TimeToFirstByteEstimator</a></dt>
<dd>
<div class="block">Returns the estimated time to first byte of the response body, in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if no estimate is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#getTimeUs(long)">getTimeUs(long)</a></span> - Method in interface com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html" title="interface in com.google.android.exoplayer2.source.dash">DashSegmentIndex</a></dt>
<dd>
<div class="block">Returns the start time of a segment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html#getTimeUs(long)">getTimeUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html" title="class in com.google.android.exoplayer2.source.dash">DashWrappingSegmentIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html#getTimeUs(long)">getTimeUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.MultiSegmentRepresentation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ConstantBitrateSeekMap.html#getTimeUsAtPosition(long)">getTimeUsAtPosition(long)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ConstantBitrateSeekMap.html" title="class in com.google.android.exoplayer2.extractor">ConstantBitrateSeekMap</a></dt>
<dd>
<div class="block">Returns the stream time in microseconds for a given position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DecoderCountersUtil.html#getTotalBufferCount(com.google.android.exoplayer2.decoder.DecoderCounters)">getTotalBufferCount(DecoderCounters)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DecoderCountersUtil.html" title="class in com.google.android.exoplayer2.testutil">DecoderCountersUtil</a></dt>
<dd>
<div class="block">Returns the sum of the skipped, dropped and rendered buffers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getTotalBufferedDuration()">getTotalBufferedDuration()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getTotalBufferedDuration()">getTotalBufferedDuration()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getTotalBufferedDuration()">getTotalBufferedDuration()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns an estimate of the total buffered duration from the current position, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getTotalBufferedDuration()">getTotalBufferedDuration()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getTotalBufferedDuration()">getTotalBufferedDuration()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Allocator.html#getTotalBytesAllocated()">getTotalBytesAllocated()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Allocator.html" title="interface in com.google.android.exoplayer2.upstream">Allocator</a></dt>
<dd>
<div class="block">Returns the total number of bytes currently allocated.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html#getTotalBytesAllocated()">getTotalBytesAllocated()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html" title="class in com.google.android.exoplayer2.upstream">DefaultAllocator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getTotalElapsedTimeMs()">getTotalElapsedTimeMs()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the total time covered by any playback state, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getTotalJoinTimeMs()">getTotalJoinTimeMs()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the total time spent joining the playback in foreground, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getTotalPausedTimeMs()">getTotalPausedTimeMs()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the total time spent in a paused state, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getTotalPlayAndWaitTimeMs()">getTotalPlayAndWaitTimeMs()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the total time spent playing or actively waiting for playback, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getTotalPlayTimeMs()">getTotalPlayTimeMs()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the total time spent actively playing, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getTotalRebufferTimeMs()">getTotalRebufferTimeMs()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the total time spent rebuffering, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getTotalSeekTimeMs()">getTotalSeekTimeMs()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the total time spent from the start of a seek until playback is ready again, in
milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getTotalWaitTimeMs()">getTotalWaitTimeMs()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the total time spent actively waiting for playback, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#getTrackGroup()">getTrackGroup()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#getTrackGroup()">getTrackGroup()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelection.html#getTrackGroup()">getTrackGroup()</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">TrackSelection</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a> to which the selected tracks belong.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html#getTrackGroup()">getTrackGroup()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html" title="class in com.google.android.exoplayer2">TracksInfo.TrackGroupInfo</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a> described by this <code>TrackGroupInfo</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.html#getTrackGroupInfos()">getTrackGroupInfos()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.html" title="class in com.google.android.exoplayer2">TracksInfo</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html" title="class in com.google.android.exoplayer2"><code>TrackGroupInfos</code></a>, describing each <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#getTrackGroups()">getTrackGroups()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#getTrackGroups()">getTrackGroups()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#getTrackGroups()">getTrackGroups()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriod.html#getTrackGroups()">getTrackGroups()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source">MediaPeriod</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>s exposed by the period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html#getTrackGroups()">getTrackGroups()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#getTrackGroups()">getTrackGroups()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#getTrackGroups(int)">getTrackGroups(int)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Returns the track groups for the given period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html#getTrackGroups(int)">getTrackGroups(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector.MappedTrackInfo</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>s mapped to the renderer at the specified index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.TrackIdGenerator.html#getTrackId()">getTrackId()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.TrackIdGenerator.html" title="class in com.google.android.exoplayer2.extractor.ts">TsPayloadReader.TrackIdGenerator</a></dt>
<dd>
<div class="block">Returns the last generated track id.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTrackNameProvider.html#getTrackName(com.google.android.exoplayer2.Format)">getTrackName(Format)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTrackNameProvider.html" title="class in com.google.android.exoplayer2.ui">DefaultTrackNameProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackNameProvider.html#getTrackName(com.google.android.exoplayer2.Format)">getTrackName(Format)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackNameProvider.html" title="interface in com.google.android.exoplayer2.ui">TrackNameProvider</a></dt>
<dd>
<div class="block">Returns a user readable track name for the given <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.html#getTrackOutputProvider(com.google.android.exoplayer2.source.chunk.BaseMediaChunkOutput)">getTrackOutputProvider(BaseMediaChunkOutput)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">ContainerMediaChunk</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.TrackOutputProvider.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>ChunkExtractor.TrackOutputProvider</code></a> to be used by the wrapped extractor.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getTrackSelectionParameters()">getTrackSelectionParameters()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getTrackSelectionParameters()">getTrackSelectionParameters()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getTrackSelectionParameters()">getTrackSelectionParameters()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the parameters constraining the track selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getTrackSelectionParameters()">getTrackSelectionParameters()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getTrackSelectionParameters()">getTrackSelectionParameters()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#getTrackSelections(int,int)">getTrackSelections(int, int)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Returns all <a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><code>track selections</code></a> for a period and renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getTrackSelector()">getTrackSelector()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Returns the track selector that this player uses, or null if track selection is not supported.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getTrackSelector()">getTrackSelector()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getTrackSelector()">getTrackSelector()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#getTrackSelector()">getTrackSelector()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Returns the track selector used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html#getTrackSupport(int)">getTrackSupport(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html" title="class in com.google.android.exoplayer2">TracksInfo.TrackGroupInfo</a></dt>
<dd>
<div class="block">Returns the level of support for a track in a <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html#getTrackSupport(int,int,int)">getTrackSupport(int, int, int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector.MappedTrackInfo</a></dt>
<dd>
<div class="block">Returns the extent to which an individual track is supported by the renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#getTrackType()">getTrackType()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#getTrackType()">getTrackType()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#getTrackType()">getTrackType()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Returns the track type that the renderer handles.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#getTrackType()">getTrackType()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="block">Returns the track type that the <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> handles.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html#getTrackType()">getTrackType()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides.TrackSelectionOverride</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/C.TrackType.html" title="annotation in com.google.android.exoplayer2"><code>C.TrackType</code></a> of the overriden track group.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html#getTrackType()">getTrackType()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html" title="class in com.google.android.exoplayer2">TracksInfo.TrackGroupInfo</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/C.TrackType.html" title="annotation in com.google.android.exoplayer2"><code>C.TrackType</code></a> of the tracks in the <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#getTrackType(java.lang.String)">getTrackType(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/C.TrackType.html" title="annotation in com.google.android.exoplayer2"><code>track type</code></a> constant corresponding to a specified MIME type,
which may be <a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_UNKNOWN"><code>C.TRACK_TYPE_UNKNOWN</code></a> if it could not be determined.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#getTrackTypeOfCodec(java.lang.String)">getTrackTypeOfCodec(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">Equivalent to <code>getTrackType(getMediaMimeType(codec))</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getTrackTypeString(@com.google.android.exoplayer2.C.TrackTypeint)">getTrackTypeString(@com.google.android.exoplayer2.C.TrackType int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns a string representation of a <a href="com/google/android/exoplayer2/C.TrackType.html" title="annotation in com.google.android.exoplayer2"><code>C.TrackType</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/BandwidthMeter.html#getTransferListener()">getTransferListener()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/BandwidthMeter.html" title="interface in com.google.android.exoplayer2.upstream">BandwidthMeter</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream"><code>TransferListener</code></a> that this instance uses to gather bandwidth information
from data transfers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#getTransferListener()">getTransferListener()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#getTransferListenerDataSource()">getTransferListenerDataSource()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> that will be included in the <a href="com/google/android/exoplayer2/upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream"><code>TransferListener</code></a> callbacks
for the <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> most recently created by <a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#createDataSource()"><code>DataSourceContractTest.createDataSource()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#getTunnelingSupport(int)">getTunnelingSupport(int)</a></span> - Static method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/RendererCapabilities.TunnelingSupport.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.TunnelingSupport</code></a> from the combined <a href="com/google/android/exoplayer2/RendererCapabilities.Capabilities.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.Capabilities</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#getType()">getType()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Returns the message type forwarded to <a href="com/google/android/exoplayer2/PlayerMessage.Target.html#handleMessage(int,java.lang.Object)"><code>PlayerMessage.Target.handleMessage(int, Object)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#getType()">getType()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#getType()">getType()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelection.html#getType()">getType()</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">TrackSelection</a></dt>
<dd>
<div class="block">Returns an integer specifying the type of the selection, or <a href="com/google/android/exoplayer2/trackselection/TrackSelection.html#TYPE_UNSET"><code>TrackSelection.TYPE_UNSET</code></a> if not
specified.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html#getType(android.net.Uri)">getType(Uri)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html" title="class in com.google.android.exoplayer2.testutil">AssetContentProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/WavUtil.html#getTypeForPcmEncoding(int)">getTypeForPcmEncoding(int)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/WavUtil.html" title="class in com.google.android.exoplayer2.audio">WavUtil</a></dt>
<dd>
<div class="block">Returns the WAVE format type value for the given <a href="com/google/android/exoplayer2/C.PcmEncoding.html" title="annotation in com.google.android.exoplayer2"><code>C.PcmEncoding</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html#getTypeSupport(@com.google.android.exoplayer2.C.TrackTypeint)">getTypeSupport(@com.google.android.exoplayer2.C.TrackType int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector.MappedTrackInfo</a></dt>
<dd>
<div class="block">Returns the extent to which tracks of a specified type are supported.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#getUid()">getUid()</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Returns a non-negative unique identifier for the cache, or <a href="com/google/android/exoplayer2/upstream/cache/Cache.html#UID_UNSET"><code>Cache.UID_UNSET</code></a> if initialization
failed before the unique identifier was determined.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#getUid()">getUid()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getUidOfPeriod(int)">getUidOfPeriod(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ForwardingTimeline.html#getUidOfPeriod(int)">getUidOfPeriod(int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source">ForwardingTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaSource.PlaceholderTimeline.html#getUidOfPeriod(int)">getUidOfPeriod(int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaSource.PlaceholderTimeline.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource.PlaceholderTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html#getUidOfPeriod(int)">getUidOfPeriod(int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html" title="class in com.google.android.exoplayer2.source">SinglePeriodTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.html#getUidOfPeriod(int)">getUidOfPeriod(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#getUidOfPeriod(int)">getUidOfPeriod(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Returns the unique id of the period identified by its index in the timeline.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html#getUidOfPeriod(int)">getUidOfPeriod(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html" title="class in com.google.android.exoplayer2">Timeline.RemotableTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#getUnexpectedException()">getUnexpectedException()</a></span> - Method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">Retrieves the underlying error when <a href="com/google/android/exoplayer2/ExoPlaybackException.html#type"><code>ExoPlaybackException.type</code></a> is <a href="com/google/android/exoplayer2/ExoPlaybackException.html#TYPE_UNEXPECTED"><code>ExoPlaybackException.TYPE_UNEXPECTED</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Program.html#getUniformLocation(java.lang.String)">getUniformLocation(String)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Program.html" title="class in com.google.android.exoplayer2.util">GlUtil.Program</a></dt>
<dd>
<div class="block">Returns the location of a <a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html" title="class in com.google.android.exoplayer2.util"><code>GlUtil.Uniform</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Program.html#getUniforms()">getUniforms()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Program.html" title="class in com.google.android.exoplayer2.util">GlUtil.Program</a></dt>
<dd>
<div class="block">Returns the program's <a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html" title="class in com.google.android.exoplayer2.util"><code>GlUtil.Uniform</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html#getUnmappedTrackGroups()">getUnmappedTrackGroups()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector.MappedTrackInfo</a></dt>
<dd>
<div class="block">Returns <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>s not mapped to any renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#getUpstreamFormat()">getUpstreamFormat()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Returns the upstream <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> in which samples are being queued.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html#getUpstreamPriorityTaskManager()">getUpstreamPriorityTaskManager()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource.Factory</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/util/PriorityTaskManager.html" title="class in com.google.android.exoplayer2.util"><code>PriorityTaskManager</code></a> that will bs used when requesting data from upstream,
or <code>null</code> if there is none.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.ext.rtmp.<a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.html" title="class in com.google.android.exoplayer2.ext.rtmp">RtmpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/Chunk.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk">Chunk</a></dt>
<dd>
<div class="block">Returns the <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink"><code>Uri</code></a> associated with the last <a href="com/google/android/exoplayer2/upstream/DataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)" target="_top"><code>DataSource.open(com.google.android.exoplayer2.upstream.DataSpec)</code></a> call.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest.TestResource</a></dt>
<dd>
<div class="block">Returns the URI where the resource is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSource.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/AssetDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/AssetDataSource.html" title="class in com.google.android.exoplayer2.upstream">AssetDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ByteArrayDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ByteArrayDataSource.html" title="class in com.google.android.exoplayer2.upstream">ByteArrayDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ContentDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ContentDataSource.html" title="class in com.google.android.exoplayer2.upstream">ContentDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.upstream.crypto.<a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.html" title="class in com.google.android.exoplayer2.upstream.crypto">AesCipherDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSchemeDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSchemeDataSource.html" title="class in com.google.android.exoplayer2.upstream">DataSchemeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSource.html#getUri()">getUri()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream">DataSource</a></dt>
<dd>
<div class="block">When the source is open, returns the <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a> from which data is being read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DummyDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DummyDataSource.html" title="class in com.google.android.exoplayer2.upstream">DummyDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/FileDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/FileDataSource.html" title="class in com.google.android.exoplayer2.upstream">FileDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html" title="class in com.google.android.exoplayer2.upstream">ParsingLoadable</a></dt>
<dd>
<div class="block">Returns the <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a> from which data was read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/PriorityDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/PriorityDataSource.html" title="class in com.google.android.exoplayer2.upstream">PriorityDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.html" title="class in com.google.android.exoplayer2.upstream">RawResourceDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.html" title="class in com.google.android.exoplayer2.upstream">ResolvingDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/StatsDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/StatsDataSource.html" title="class in com.google.android.exoplayer2.upstream">StatsDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/TeeDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/TeeDataSource.html" title="class in com.google.android.exoplayer2.upstream">TeeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/UdpDataSource.html#getUri()">getUri()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/UdpDataSource.html" title="class in com.google.android.exoplayer2.upstream">UdpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.html#getUri(int)">getUri(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveDataSet</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#getUri_resourceNotFound_returnsNullIfNotOpened()">getUri_resourceNotFound_returnsNullIfNotOpened()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#getUri_returnsNonNullValueOnlyWhileOpen()">getUri_returnsNonNullValueOnlyWhileOpen()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#getUseArtwork()">getUseArtwork()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Returns whether artwork is displayed if present in the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#getUseArtwork()">getUseArtwork()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Returns whether artwork is displayed if present in the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#getUseController()">getUseController()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Returns whether the playback controls can be shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#getUseController()">getUseController()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Returns whether the playback controls can be shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#getUseLazyPreparation()">getUseLazyPreparation()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Returns whether the player will use lazy preparation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getUserAgent(android.content.Context,java.lang.String)">getUserAgent(Context, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns a user agent string based on the given application name and the library version.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#getUtf8Bytes(java.lang.String)">getUtf8Bytes(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns a new byte array containing the code points of a <a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>String</code></a> encoded using UTF-8.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegLibrary.html#getVersion()">getVersion()</a></span> - Static method in class com.google.android.exoplayer2.ext.ffmpeg.<a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegLibrary.html" title="class in com.google.android.exoplayer2.ext.ffmpeg">FfmpegLibrary</a></dt>
<dd>
<div class="block">Returns the version of the underlying library if available, or null otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/OpusLibrary.html#getVersion()">getVersion()</a></span> - Static method in class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/OpusLibrary.html" title="class in com.google.android.exoplayer2.ext.opus">OpusLibrary</a></dt>
<dd>
<div class="block">Returns the version of the underlying library if available, or null otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/VpxLibrary.html#getVersion()">getVersion()</a></span> - Static method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/VpxLibrary.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxLibrary</a></dt>
<dd>
<div class="block">Returns the version of the underlying library if available, or null otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/VersionTable.html#getVersion(android.database.sqlite.SQLiteDatabase,int,java.lang.String)">getVersion(SQLiteDatabase, int, String)</a></span> - Static method in class com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/VersionTable.html" title="class in com.google.android.exoplayer2.database">VersionTable</a></dt>
<dd>
<div class="block">Returns the version of a specified instance of a feature, or <a href="com/google/android/exoplayer2/database/VersionTable.html#VERSION_UNSET"><code>VersionTable.VERSION_UNSET</code></a> if no
version is set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#getVerticalType()">getVerticalType()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Gets the vertical formatting for this Cue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getVideoChangeFrameRateStrategy()">getVideoChangeFrameRateStrategy()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/C.VideoChangeFrameRateStrategy.html" title="annotation in com.google.android.exoplayer2"><code>C.VideoChangeFrameRateStrategy</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html#getVideoChangeFrameRateStrategy()">getVideoChangeFrameRateStrategy()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.VideoComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html#getVideoChangeFrameRateStrategy()"><code>ExoPlayer.getVideoChangeFrameRateStrategy()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getVideoChangeFrameRateStrategy()">getVideoChangeFrameRateStrategy()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getVideoChangeFrameRateStrategy()">getVideoChangeFrameRateStrategy()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getVideoComponent()">getVideoComponent()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer</code></a>, as the <a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer.VideoComponent</code></a> methods are defined by that
interface.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getVideoComponent()">getVideoComponent()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getVideoComponent()">getVideoComponent()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getVideoDecoderCounters()">getVideoDecoderCounters()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Returns <a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder"><code>DecoderCounters</code></a> for video, or null if no video is being played.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getVideoDecoderCounters()">getVideoDecoderCounters()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getVideoDecoderCounters()">getVideoDecoderCounters()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoDecoderGLSurfaceView.html#getVideoDecoderOutputBufferRenderer()">getVideoDecoderOutputBufferRenderer()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoDecoderGLSurfaceView.html" title="class in com.google.android.exoplayer2.video">VideoDecoderGLSurfaceView</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">This class implements <a href="com/google/android/exoplayer2/video/VideoDecoderOutputBufferRenderer.html" title="interface in com.google.android.exoplayer2.video"><code>VideoDecoderOutputBufferRenderer</code></a> directly.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getVideoFormat()">getVideoFormat()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Returns the video format currently being played, or null if no video is being played.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getVideoFormat()">getVideoFormat()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getVideoFormat()">getVideoFormat()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html#getVideoFrameMetadataListener()">getVideoFrameMetadataListener()</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html" title="class in com.google.android.exoplayer2.video.spherical">SphericalGLSurfaceView</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/video/VideoFrameMetadataListener.html" title="interface in com.google.android.exoplayer2.video"><code>VideoFrameMetadataListener</code></a> that should be registered during playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#getVideoMediaMimeType(java.lang.String)">getVideoMediaMimeType(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">Returns the first video MIME type derived from an RFC 6381 codecs string.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#getVideoScalingMode()">getVideoScalingMode()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/C.VideoScalingMode.html" title="annotation in com.google.android.exoplayer2"><code>C.VideoScalingMode</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html#getVideoScalingMode()">getVideoScalingMode()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.VideoComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html#getVideoScalingMode()"><code>ExoPlayer.getVideoScalingMode()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getVideoScalingMode()">getVideoScalingMode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#getVideoScalingMode()">getVideoScalingMode()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html#getVideoSize()">getVideoSize()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.VideoComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#getVideoSize()"><code>Player.getVideoSize()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getVideoSize()">getVideoSize()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and returns <a href="com/google/android/exoplayer2/video/VideoSize.html#UNKNOWN"><code>VideoSize.UNKNOWN</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getVideoSize()">getVideoSize()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getVideoSize()">getVideoSize()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Gets the size of the video.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getVideoSize()">getVideoSize()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getVideoSize()">getVideoSize()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html#getVideoString()">getVideoString()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html" title="class in com.google.android.exoplayer2.util">DebugTextViewHelper</a></dt>
<dd>
<div class="block">Returns a string containing video debugging information.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html#getVideoSurface()">getVideoSurface()</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html" title="class in com.google.android.exoplayer2.video.spherical">SphericalGLSurfaceView</a></dt>
<dd>
<div class="block">Returns the <a href="https://developer.android.com/reference/android/view/Surface.html" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface</code></a> to which video frames should be rendered, or <code>null</code> if it has
not been created.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#getVideoSurfaceView()">getVideoSurfaceView()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Gets the view onto which video is rendered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#getVideoSurfaceView()">getVideoSurfaceView()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Gets the view onto which video is rendered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html#getVolume()">getVolume()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.AudioComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#getVolume()"><code>Player.getVolume()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#getVolume()">getVolume()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and returns 1.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getVolume()">getVolume()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#getVolume()">getVolume()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns the audio volume, with 0 being silence and 1 being unity gain (signal unchanged).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#getVolume()">getVolume()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#getVolume()">getVolume()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#getWaitTimeRatio()">getWaitTimeRatio()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the ratio of wait times to the total time spent playing and waiting, or <code>0.0</code> if
no time was spend playing or waiting.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#getWindow(int,com.google.android.exoplayer2.Timeline.Window)">getWindow(int, Timeline.Window)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Populates a <a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2"><code>Timeline.Window</code></a> with data for the window at the specified index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html#getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)">getWindow(int, Timeline.Window, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ForwardingTimeline.html#getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)">getWindow(int, Timeline.Window, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source">ForwardingTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaSource.PlaceholderTimeline.html#getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)">getWindow(int, Timeline.Window, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaSource.PlaceholderTimeline.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource.PlaceholderTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html#getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)">getWindow(int, Timeline.Window, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html" title="class in com.google.android.exoplayer2.source">SinglePeriodTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.InitialTimeline.html#getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)">getWindow(int, Timeline.Window, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.InitialTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource.InitialTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.html#getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)">getWindow(int, Timeline.Window, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/NoUidTimeline.html#getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)">getWindow(int, Timeline.Window, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/NoUidTimeline.html" title="class in com.google.android.exoplayer2.testutil">NoUidTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)">getWindow(int, Timeline.Window, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Populates a <a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2"><code>Timeline.Window</code></a> with data for the window at the specified index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html#getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)">getWindow(int, Timeline.Window, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html" title="class in com.google.android.exoplayer2">Timeline.RemotableTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#getWindowColor()">getWindowColor()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Gets the fill color of the window.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ForwardingTimeline.html#getWindowCount()">getWindowCount()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source">ForwardingTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaSource.PlaceholderTimeline.html#getWindowCount()">getWindowCount()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaSource.PlaceholderTimeline.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource.PlaceholderTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html#getWindowCount()">getWindowCount()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html" title="class in com.google.android.exoplayer2.source">SinglePeriodTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.html#getWindowCount()">getWindowCount()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#getWindowCount()">getWindowCount()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Returns the number of windows in the timeline.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html#getWindowCount()">getWindowCount()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html" title="class in com.google.android.exoplayer2">Timeline.RemotableTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#getWindowIndexForChildWindowIndex(com.google.android.exoplayer2.source.ConcatenatingMediaSource.MediaSourceHolder,int)">getWindowIndexForChildWindowIndex(ConcatenatingMediaSource.MediaSourceHolder, int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeMediaSource.html#getWindowIndexForChildWindowIndex(T,int)">getWindowIndexForChildWindowIndex(T, int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeMediaSource.html" title="class in com.google.android.exoplayer2.source">CompositeMediaSource</a></dt>
<dd>
<div class="block">Returns the window index in the composite source corresponding to the specified window index in
a child source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html#getWrappedMetadataBytes()">getWrappedMetadataBytes()</a></span> - Method in class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessage</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/Metadata.Entry.html#getWrappedMetadataBytes()">getWrappedMetadataBytes()</a></span> - Method in interface com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/Metadata.Entry.html" title="interface in com.google.android.exoplayer2.metadata">Metadata.Entry</a></dt>
<dd>
<div class="block">Returns the bytes of the wrapped metadata in this Entry, or null if it doesn't contain
wrapped metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html#getWrappedMetadataFormat()">getWrappedMetadataFormat()</a></span> - Method in class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessage</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/Metadata.Entry.html#getWrappedMetadataFormat()">getWrappedMetadataFormat()</a></span> - Method in interface com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/Metadata.Entry.html" title="interface in com.google.android.exoplayer2.metadata">Metadata.Entry</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> that can be used to decode the wrapped metadata in <a href="com/google/android/exoplayer2/metadata/Metadata.Entry.html#getWrappedMetadataBytes()"><code>Metadata.Entry.getWrappedMetadataBytes()</code></a>, or null if this Entry doesn't contain wrapped metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#getWrappedPlayer()">getWrappedPlayer()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> to which operations are forwarded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/DatabaseProvider.html#getWritableDatabase()">getWritableDatabase()</a></span> - Method in interface com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/DatabaseProvider.html" title="interface in com.google.android.exoplayer2.database">DatabaseProvider</a></dt>
<dd>
<div class="block">Creates and/or opens a database that will be used for reading and writing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/DefaultDatabaseProvider.html#getWritableDatabase()">getWritableDatabase()</a></span> - Method in class com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/DefaultDatabaseProvider.html" title="class in com.google.android.exoplayer2.database">DefaultDatabaseProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#getWriteIndex()">getWriteIndex()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Returns the current absolute write index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkOutput.html#getWriteIndices()">getWriteIndices()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkOutput.html" title="class in com.google.android.exoplayer2.source.chunk">BaseMediaChunkOutput</a></dt>
<dd>
<div class="block">Returns the current absolute write indices of the individual sample queues.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.html#glAssertionsEnabled">glAssertionsEnabled</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.html" title="class in com.google.android.exoplayer2.util">GlUtil</a></dt>
<dd>
<div class="block">Whether to throw a <a href="com/google/android/exoplayer2/util/GlUtil.GlException.html" title="class in com.google.android.exoplayer2.util"><code>GlUtil.GlException</code></a> in case of an OpenGL error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.GlException.html#%3Cinit%3E(java.lang.String)">GlException(String)</a></span> - Constructor for exception com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.GlException.html" title="class in com.google.android.exoplayer2.util">GlUtil.GlException</a></dt>
<dd>
<div class="block">Creates an instance with the specified error message.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/GlUtil.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">GlUtil</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">GL utilities.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/GlUtil.Attribute.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">GlUtil.Attribute</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">GL attribute, which can be attached to a buffer with <a href="com/google/android/exoplayer2/util/GlUtil.Attribute.html#setBuffer(float%5B%5D,int)"><code>GlUtil.Attribute.setBuffer(float[], int)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/GlUtil.GlException.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">GlUtil.GlException</span></a> - Exception in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Thrown when an OpenGL error occurs and <a href="com/google/android/exoplayer2/util/GlUtil.html#glAssertionsEnabled"><code>GlUtil.glAssertionsEnabled</code></a> is <code>true</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/GlUtil.Program.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">GlUtil.Program</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">GL program.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">GlUtil.Uniform</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">GL uniform, which can be attached to a sampler using <a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html#setSamplerTexId(int,int)"><code>GlUtil.Uniform.setSamplerTexId(int, int)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/GlUtil.UnsupportedEglVersionException.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">GlUtil.UnsupportedEglVersionException</span></a> - Exception in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Thrown when the required EGL version is not supported by the device.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#group">group</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>
<div class="block">The selected <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.Definition.html#group">group</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.Definition.html" title="class in com.google.android.exoplayer2.trackselection">ExoTrackSelection.Definition</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a> which tracks belong to.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html#GROUP_INDEX_AUDIO">GROUP_INDEX_AUDIO</a></span> - Static variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html#GROUP_INDEX_SUBTITLE">GROUP_INDEX_SUBTITLE</a></span> - Static variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html#GROUP_INDEX_VARIANT">GROUP_INDEX_VARIANT</a></span> - Static variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html#groupId">groupId</a></span> - Variable in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry</a></dt>
<dd>
<div class="block">The GROUP-ID value of this track, if the track is derived from an EXT-X-MEDIA tag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Rendition.html#groupId">groupId</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Rendition.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist.Rendition</a></dt>
<dd>
<div class="block">The group to which this rendition belongs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/StreamKey.html#groupIndex">groupIndex</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/StreamKey.html" title="class in com.google.android.exoplayer2.offline">StreamKey</a></dt>
<dd>
<div class="block">The group index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html#groupIndex">groupIndex</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.SelectionOverride</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#groupKey">groupKey</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#gzip(byte%5B%5D)">gzip(byte[])</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Compresses <code>input</code> using gzip and returns the result in a newly allocated byte array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html#GZIP_SUPPORT_DISABLED">GZIP_SUPPORT_DISABLED</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher.Resource</a></dt>
<dd>
<div class="block">The server doesn't support gzip.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html#GZIP_SUPPORT_ENABLED">GZIP_SUPPORT_ENABLED</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher.Resource</a></dt>
<dd>
<div class="block">The server supports gzip.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html#GZIP_SUPPORT_FORCED">GZIP_SUPPORT_FORCED</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher.Resource</a></dt>
<dd>
<div class="block">The server supports gzip.</div>
</dd>
</dl>
<a id="I:H">
<!-- -->
</a>
<h2 class="title">H</h2>
<dl>
<dt><a href="com/google/android/exoplayer2/extractor/ts/H262Reader.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">H262Reader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Parses a continuous H262 byte stream and extracts individual frames.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H262Reader.html#%3Cinit%3E()">H262Reader()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H262Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H262Reader</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/H263Reader.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">H263Reader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Parses an ISO/IEC 14496-2 (MPEG-4 Part 2) or ITU-T Recommendation H.263 byte stream and extracts
individual frames.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H263Reader.html#%3Cinit%3E()">H263Reader()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H263Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H263Reader</a></dt>
<dd>
<div class="block">Creates a new reader.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/H264Reader.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">H264Reader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Parses a continuous H264 byte stream and extracts individual frames.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H264Reader.html#%3Cinit%3E(com.google.android.exoplayer2.extractor.ts.SeiReader,boolean,boolean)">H264Reader(SeiReader, boolean, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H264Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H264Reader</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/H265Reader.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">H265Reader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Parses a continuous H.265 byte stream and extracts individual frames.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H265Reader.html#%3Cinit%3E(com.google.android.exoplayer2.extractor.ts.SeiReader)">H265Reader(SeiReader)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H265Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H265Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html#%3Cinit%3E(int,boolean,int,int,int%5B%5D,int,int,int,int,float)">H265SpsData(int, boolean, int, int, int[], int, int, int, int, float)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.H265SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#handleBlockAddIDExtraData(com.google.android.exoplayer2.extractor.mkv.MatroskaExtractor.Track,com.google.android.exoplayer2.extractor.ExtractorInput,int)">handleBlockAddIDExtraData(MatroskaExtractor.Track, ExtractorInput, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#handleBlockAdditionalData(com.google.android.exoplayer2.extractor.mkv.MatroskaExtractor.Track,int,com.google.android.exoplayer2.extractor.ExtractorInput,int)">handleBlockAdditionalData(MatroskaExtractor.Track, int, ExtractorInput, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.AudioBufferSink.html#handleBuffer(java.nio.ByteBuffer)">handleBuffer(ByteBuffer)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.AudioBufferSink.html" title="interface in com.google.android.exoplayer2.audio">TeeAudioProcessor.AudioBufferSink</a></dt>
<dd>
<div class="block">Called when data is written to the audio processor.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.WavFileAudioBufferSink.html#handleBuffer(java.nio.ByteBuffer)">handleBuffer(ByteBuffer)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.WavFileAudioBufferSink.html" title="class in com.google.android.exoplayer2.audio">TeeAudioProcessor.WavFileAudioBufferSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#handleBuffer(java.nio.ByteBuffer,long,int)">handleBuffer(ByteBuffer, long, int)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Attempts to process data from a <a href="https://developer.android.com/reference/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="externalLink" target="_top"><code>ByteBuffer</code></a>, starting from its current position and
ending at its limit (exclusive).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#handleBuffer(java.nio.ByteBuffer,long,int)">handleBuffer(ByteBuffer, long, int)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#handleBuffer(java.nio.ByteBuffer,long,int)">handleBuffer(ByteBuffer, long, int)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CapturingAudioSink.html#handleBuffer(java.nio.ByteBuffer,long,int)">handleBuffer(ByteBuffer, long, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CapturingAudioSink.html" title="class in com.google.android.exoplayer2.testutil">CapturingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#handleDiscontinuity()">handleDiscontinuity()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Signals to the sink that the next buffer may be discontinuous with the previous buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#handleDiscontinuity()">handleDiscontinuity()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#handleDiscontinuity()">handleDiscontinuity()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CapturingAudioSink.html#handleDiscontinuity()">handleDiscontinuity()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CapturingAudioSink.html" title="class in com.google.android.exoplayer2.testutil">CapturingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#handleInputBufferSupplementalData(com.google.android.exoplayer2.decoder.DecoderInputBuffer)">handleInputBufferSupplementalData(DecoderInputBuffer)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Handles supplemental data associated with an input buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#handleInputBufferSupplementalData(com.google.android.exoplayer2.decoder.DecoderInputBuffer)">handleInputBufferSupplementalData(DecoderInputBuffer)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#handleMessage(int,java.lang.Object)">handleMessage(int, Object)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#handleMessage(int,java.lang.Object)">handleMessage(int, Object)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#handleMessage(int,java.lang.Object)">handleMessage(int, Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#handleMessage(int,java.lang.Object)">handleMessage(int, Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.Target.html#handleMessage(int,java.lang.Object)">handleMessage(int, Object)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.Target.html" title="interface in com.google.android.exoplayer2">PlayerMessage.Target</a></dt>
<dd>
<div class="block">Handles a message delivered to the target.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerTarget.html#handleMessage(int,java.lang.Object)">handleMessage(int, Object)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerTarget.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.PlayerTarget</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html#handleMessage(int,java.lang.Object)">handleMessage(int, Object)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#handleMessage(int,java.lang.Object)">handleMessage(int, Object)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#handleMessage(int,java.lang.Object)">handleMessage(int, Object)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html#handleMessage(int,java.lang.Object)">handleMessage(int, Object)</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html" title="class in com.google.android.exoplayer2.video.spherical">CameraMotionRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html#handleMessage(android.os.Message)">handleMessage(Message)</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html" title="class in com.google.android.exoplayer2.metadata">MetadataRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.html#handleMessage(android.os.Message)">handleMessage(Message)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.html" title="class in com.google.android.exoplayer2.source.dash">PlayerEmsgHandler</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/TextRenderer.html#handleMessage(android.os.Message)">handleMessage(Message)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/TextRenderer.html" title="class in com.google.android.exoplayer2.text">TextRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerTarget.html#handleMessage(com.google.android.exoplayer2.ExoPlayer,int,java.lang.Object)">handleMessage(ExoPlayer, int, Object)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerTarget.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.PlayerTarget</a></dt>
<dd>
<div class="block">Handles the message send to the component and additionally provides access to the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html#handlePendingSeek(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">handlePendingSeek(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker</a></dt>
<dd>
<div class="block">Continues to handle the pending seek operation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html#handlePrepareComplete(com.google.android.exoplayer2.source.ads.AdsMediaSource,int,int)">handlePrepareComplete(AdsMediaSource, int, int)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsLoader.html#handlePrepareComplete(com.google.android.exoplayer2.source.ads.AdsMediaSource,int,int)">handlePrepareComplete(AdsMediaSource, int, int)</a></span> - Method in interface com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsLoader.html" title="interface in com.google.android.exoplayer2.source.ads">AdsLoader</a></dt>
<dd>
<div class="block">Notifies the ads loader that preparation of an ad media period is complete.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html#handlePrepareError(com.google.android.exoplayer2.source.ads.AdsMediaSource,int,int,java.io.IOException)">handlePrepareError(AdsMediaSource, int, int, IOException)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsLoader.html#handlePrepareError(com.google.android.exoplayer2.source.ads.AdsMediaSource,int,int,java.io.IOException)">handlePrepareError(AdsMediaSource, int, int, IOException)</a></span> - Method in interface com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsLoader.html" title="interface in com.google.android.exoplayer2.source.ads">AdsLoader</a></dt>
<dd>
<div class="block">Notifies the ads loader that the player was not able to prepare media for a given ad.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeClock.HandlerMessage.html#%3Cinit%3E(long,com.google.android.exoplayer2.testutil.FakeClock.ClockHandler,int,int,int,java.lang.Object,java.lang.Runnable)">HandlerMessage(long, FakeClock.ClockHandler, int, int, int, Object, Runnable)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeClock.HandlerMessage.html" title="class in com.google.android.exoplayer2.testutil">FakeClock.HandlerMessage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/util/HandlerWrapper.html" title="interface in com.google.android.exoplayer2.util"><span class="typeNameLink">HandlerWrapper</span></a> - Interface in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">An interface to call through to a <a href="https://developer.android.com/reference/android/os/Handler.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Handler</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/HandlerWrapper.Message.html" title="interface in com.google.android.exoplayer2.util"><span class="typeNameLink">HandlerWrapper.Message</span></a> - Interface in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">A message obtained from the handler.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#hardwareAccelerated">hardwareAccelerated</a></span> - Variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">Whether the codec is hardware accelerated.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasAbsoluteSizeSpanBetween(int,int)">hasAbsoluteSizeSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has a <a href="https://developer.android.com/reference/android/text/style/AbsoluteSizeSpan.html" title="class or interface in android.text.style" class="externalLink" target="_top"><code>AbsoluteSizeSpan</code></a> from <code>start</code> to <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasAlignmentSpanBetween(int,int)">hasAlignmentSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has a <a href="https://developer.android.com/reference/android/text/style/AlignmentSpan.html" title="class or interface in android.text.style" class="externalLink" target="_top"><code>AlignmentSpan</code></a> from <code>start</code> to <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#hasBackgroundColor()">hasBackgroundColor()</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasBackgroundColorSpanBetween(int,int)">hasBackgroundColorSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has a <a href="https://developer.android.com/reference/android/text/style/BackgroundColorSpan.html" title="class or interface in android.text.style" class="externalLink" target="_top"><code>BackgroundColorSpan</code></a> from <code>start</code> to <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasBoldItalicSpanBetween(int,int)">hasBoldItalicSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has bold and italic styling from <code>start</code> to <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasBoldSpanBetween(int,int)">hasBoldSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has a bold span from <code>start</code> to <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.CaptionCallback.html#hasCaptions(com.google.android.exoplayer2.Player)">hasCaptions(Player)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.CaptionCallback.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.CaptionCallback</a></dt>
<dd>
<div class="block">Returns whether the media currently being played has captions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html#hasData()">hasData()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData.SchemeData</a></dt>
<dd>
<div class="block">Returns whether <a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html#data"><code>DrmInitData.SchemeData.data</code></a> is non-null.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#hasDiscontinuitySequence">hasDiscontinuitySequence</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">Whether the playlist contains the #EXT-X-DISCONTINUITY-SEQUENCE tag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#hasEndTag">hasEndTag</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">Whether the playlist contains the #EXT-X-ENDLIST tag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.html#hasFatalError()">hasFatalError()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream">Loader</a></dt>
<dd>
<div class="block">Whether the last call to <a href="com/google/android/exoplayer2/upstream/Loader.html#startLoading(T,com.google.android.exoplayer2.upstream.Loader.Callback,int)"><code>Loader.startLoading(T, com.google.android.exoplayer2.upstream.Loader.Callback&lt;T&gt;, int)</code></a> resulted in a fatal error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#hasFontColor()">hasFontColor()</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasForegroundColorSpanBetween(int,int)">hasForegroundColorSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has a <a href="https://developer.android.com/reference/android/text/style/ForegroundColorSpan.html" title="class or interface in android.text.style" class="externalLink" target="_top"><code>ForegroundColorSpan</code></a> from <code>start</code> to <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/GaplessInfoHolder.html#hasGaplessInfo()">hasGaplessInfo()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/GaplessInfoHolder.html" title="class in com.google.android.exoplayer2.extractor">GaplessInfoHolder</a></dt>
<dd>
<div class="block">Returns whether <a href="com/google/android/exoplayer2/extractor/GaplessInfoHolder.html#encoderDelay"><code>GaplessInfoHolder.encoderDelay</code></a> and <a href="com/google/android/exoplayer2/extractor/GaplessInfoHolder.html#encoderPadding"><code>GaplessInfoHolder.encoderPadding</code></a> have been set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html#hasGapTag">hasGapTag</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.SegmentBase</a></dt>
<dd>
<div class="block">Whether the segment is marked as a gap.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.EventTime</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndException.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndException.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats.EventTimeAndException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndFormat.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndFormat.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats.EventTimeAndFormat</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndPlaybackState.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndPlaybackState.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats.EventTimeAndPlaybackState</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioAttributes.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioCapabilities.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioCapabilities.html" title="class in com.google.android.exoplayer2.audio">AudioCapabilities</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AuxEffectInfo.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AuxEffectInfo.html" title="class in com.google.android.exoplayer2.audio">AuxEffectInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DeviceInfo.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DeviceInfo.html" title="class in com.google.android.exoplayer2">DeviceInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData.SchemeData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekMap.SeekPoints.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekMap.SeekPoints.html" title="class in com.google.android.exoplayer2.extractor">SeekMap.SeekPoints</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekPoint.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekPoint.html" title="class in com.google.android.exoplayer2.extractor">SeekPoint</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrackOutput.CryptoData.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrackOutput.CryptoData.html" title="class in com.google.android.exoplayer2.extractor">TrackOutput.CryptoData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/HeartRating.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/HeartRating.html" title="class in com.google.android.exoplayer2">HeartRating</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.AdsConfiguration</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LocalConfiguration</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.SubtitleConfiguration</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessage</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac">PictureFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html" title="class in com.google.android.exoplayer2.metadata.flac">VorbisComment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyHeaders</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ApicFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/BinaryFrame.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/BinaryFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">BinaryFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterTocFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">CommentFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">GeobFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">InternalFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">MlltFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">PrivFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">TextInformationFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">UrlLinkFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/Metadata.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">MdtaMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html" title="class in com.google.android.exoplayer2.metadata.mp4">MotionPhotoMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">SmtaMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/StreamKey.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/StreamKey.html" title="class in com.google.android.exoplayer2.offline">StreamKey</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PercentageRating.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PercentageRating.html" title="class in com.google.android.exoplayer2">PercentageRating</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackParameters.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Events.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Events.html" title="class in com.google.android.exoplayer2">Player.Events</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.PositionInfo.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererConfiguration.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererConfiguration.html" title="class in com.google.android.exoplayer2">RendererConfiguration</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SeekParameters.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SeekParameters.html" title="class in com.google.android.exoplayer2">SeekParameters</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html" title="class in com.google.android.exoplayer2.source.dash.manifest">BaseUrl</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Descriptor.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Descriptor.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Descriptor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/ProgramInformation.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/ProgramInformation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">ProgramInformation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html" title="class in com.google.android.exoplayer2.source.dash.manifest">RangedUri</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentTimelineElement.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentTimelineElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.SegmentTimelineElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry.VariantInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriodId.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaPeriodId</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPayloadFormat</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/TrackGroup.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source">TrackGroup</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/TrackGroupArray.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source">TrackGroupArray</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/StarRating.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/StarRating.html" title="class in com.google.android.exoplayer2">StarRating</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DumpableFormat.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DumpableFormat.html" title="class in com.google.android.exoplayer2.testutil">DumpableFormat</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMetadataEntry.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMetadataEntry.html" title="class in com.google.android.exoplayer2.testutil">FakeMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ThumbRating.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ThumbRating.html" title="class in com.google.android.exoplayer2">ThumbRating</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.AdaptationCheckpoint.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.AdaptationCheckpoint.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection.AdaptationCheckpoint</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.SelectionOverride</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionArray.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionArray.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionArray</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides.TrackSelectionOverride</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.html" title="class in com.google.android.exoplayer2">TracksInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html" title="class in com.google.android.exoplayer2">TracksInfo.TrackGroupInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/DefaultContentMetadata.html" title="class in com.google.android.exoplayer2.upstream.cache">DefaultContentMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FlagSet.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FlagSet.html" title="class in com.google.android.exoplayer2.util">FlagSet</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/ColorInfo.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/ColorInfo.html" title="class in com.google.android.exoplayer2.video">ColorInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoSize.html#hashCode()">hashCode()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoSize.html" title="class in com.google.android.exoplayer2.video">VideoSize</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasHorizontalTextInVerticalContextSpanBetween(int,int)">hasHorizontalTextInVerticalContextSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has an <a href="com/google/android/exoplayer2/text/span/HorizontalTextInVerticalContextSpan.html" title="class in com.google.android.exoplayer2.text.span"><code>HorizontalTextInVerticalContextSpan</code></a> from <code>start</code>
to <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylist.html#hasIndependentSegments">hasIndependentSegments</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylist</a></dt>
<dd>
<div class="block">Whether the media is formed of independent segments, as defined by the
#EXT-X-INDEPENDENT-SEGMENTS tag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasItalicSpanBetween(int,int)">hasItalicSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has an italic span from <code>start</code> to <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/HandlerWrapper.html#hasMessages(int)">hasMessages(int)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/HandlerWrapper.html" title="interface in com.google.android.exoplayer2.util">HandlerWrapper</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/os/Handler.html#hasMessages(int)" title="class or interface in android.os" class="externalLink" target="_top"><code>Handler.hasMessages(int)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#hasNext()">hasNext()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#hasNext()">hasNext()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#hasNext()">hasNext()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#hasNextMediaItem()"><code>Player.hasNextMediaItem()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#hasNextMediaItem()">hasNextMediaItem()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#hasNextMediaItem()">hasNextMediaItem()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#hasNextMediaItem()">hasNextMediaItem()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns whether a next <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> exists, which may depend on the current repeat mode
and whether shuffle mode is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#hasNextWindow()">hasNextWindow()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#hasNextWindow()">hasNextWindow()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#hasNextWindow()">hasNextWindow()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#hasNextMediaItem()"><code>Player.hasNextMediaItem()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasNoAbsoluteSizeSpanBetween(int,int)">hasNoAbsoluteSizeSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has no <a href="https://developer.android.com/reference/android/text/style/AbsoluteSizeSpan.html" title="class or interface in android.text.style" class="externalLink" target="_top"><code>AbsoluteSizeSpan</code></a>s on any of the text between <code>
start</code> and <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasNoAlignmentSpanBetween(int,int)">hasNoAlignmentSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has no <a href="https://developer.android.com/reference/android/text/style/AlignmentSpan.html" title="class or interface in android.text.style" class="externalLink" target="_top"><code>AlignmentSpan</code></a>s on any of the text between <code>start</code>
and <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasNoBackgroundColorSpanBetween(int,int)">hasNoBackgroundColorSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has no <a href="https://developer.android.com/reference/android/text/style/BackgroundColorSpan.html" title="class or interface in android.text.style" class="externalLink" target="_top"><code>BackgroundColorSpan</code></a>s on any of the text between <code>
start</code> and <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasNoForegroundColorSpanBetween(int,int)">hasNoForegroundColorSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has no <a href="https://developer.android.com/reference/android/text/style/ForegroundColorSpan.html" title="class or interface in android.text.style" class="externalLink" target="_top"><code>ForegroundColorSpan</code></a>s on any of the text between <code>
start</code> and <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasNoHorizontalTextInVerticalContextSpanBetween(int,int)">hasNoHorizontalTextInVerticalContextSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has no <a href="com/google/android/exoplayer2/text/span/HorizontalTextInVerticalContextSpan.html" title="class in com.google.android.exoplayer2.text.span"><code>HorizontalTextInVerticalContextSpan</code></a>s on any of the text
between <code>start</code> and <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasNoRelativeSizeSpanBetween(int,int)">hasNoRelativeSizeSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has no <a href="https://developer.android.com/reference/android/text/style/RelativeSizeSpan.html" title="class or interface in android.text.style" class="externalLink" target="_top"><code>RelativeSizeSpan</code></a>s on any of the text between <code>
start</code> and <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasNoRubySpanBetween(int,int)">hasNoRubySpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has no <a href="com/google/android/exoplayer2/text/span/RubySpan.html" title="class in com.google.android.exoplayer2.text.span"><code>RubySpan</code></a>s on any of the text between <code>start</code> and
<code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasNoSpans()">hasNoSpans()</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasNoStrikethroughSpanBetween(int,int)">hasNoStrikethroughSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has no <a href="https://developer.android.com/reference/android/text/style/StrikethroughSpan.html" title="class or interface in android.text.style" class="externalLink" target="_top"><code>StrikethroughSpan</code></a>s on any of the text between <code>
start</code> and <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasNoStyleSpanBetween(int,int)">hasNoStyleSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has no <a href="https://developer.android.com/reference/android/text/style/StyleSpan.html" title="class or interface in android.text.style" class="externalLink" target="_top"><code>StyleSpan</code></a>s on any of the text between <code>start</code> and
<code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasNoTextEmphasisSpanBetween(int,int)">hasNoTextEmphasisSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has no <a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html" title="class in com.google.android.exoplayer2.text.span"><code>TextEmphasisSpan</code></a>s on any of the text between <code>
start</code> and <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasNoTypefaceSpanBetween(int,int)">hasNoTypefaceSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has no <a href="https://developer.android.com/reference/android/text/style/TypefaceSpan.html" title="class or interface in android.text.style" class="externalLink" target="_top"><code>TypefaceSpan</code></a>s on any of the text between <code>start</code>
and <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasNoUnderlineSpanBetween(int,int)">hasNoUnderlineSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has no <a href="https://developer.android.com/reference/android/text/style/UnderlineSpan.html" title="class or interface in android.text.style" class="externalLink" target="_top"><code>UnderlineSpan</code></a>s on any of the text between <code>start</code>
and <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#hasPendingData()">hasPendingData()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Returns whether the sink has data pending that has not been consumed yet.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#hasPendingData()">hasPendingData()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#hasPendingData()">hasPendingData()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html#hasPendingOutput()">hasPendingOutput()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">BaseAudioProcessor</a></dt>
<dd>
<div class="block">Returns whether the current output buffer has any data remaining.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#hasPlayedAdGroup(int)">hasPlayedAdGroup(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns whether all ads in the ad group at index <code>adGroupIndex</code> have been played,
skipped or failed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#hasPositiveStartOffset">hasPositiveStartOffset</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">Whether the <a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#startOffsetUs"><code>HlsMediaPlaylist.startOffsetUs</code></a> was explicitly defined by #EXT-X-START as a positive value
or zero.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#hasPrevious()">hasPrevious()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#hasPrevious()">hasPrevious()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#hasPrevious()">hasPrevious()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#hasPreviousMediaItem()"><code>Player.hasPreviousMediaItem()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#hasPreviousMediaItem()">hasPreviousMediaItem()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#hasPreviousMediaItem()">hasPreviousMediaItem()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#hasPreviousMediaItem()">hasPreviousMediaItem()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns whether a previous media item exists, which may depend on the current repeat mode and
whether shuffle mode is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#hasPreviousWindow()">hasPreviousWindow()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#hasPreviousWindow()">hasPreviousWindow()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#hasPreviousWindow()">hasPreviousWindow()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#hasPreviousMediaItem()"><code>Player.hasPreviousMediaItem()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#hasProgramDateTime">hasProgramDateTime</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">Whether the playlist contains a #EXT-X-PROGRAM-DATE-TIME tag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#hasReadStreamToEnd()">hasReadStreamToEnd()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#hasReadStreamToEnd()">hasReadStreamToEnd()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#hasReadStreamToEnd()">hasReadStreamToEnd()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Returns whether the renderer has read the current <a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasRelativeSizeSpanBetween(int,int)">hasRelativeSizeSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has a <a href="https://developer.android.com/reference/android/text/style/RelativeSizeSpan.html" title="class or interface in android.text.style" class="externalLink" target="_top"><code>RelativeSizeSpan</code></a> from <code>start</code> to <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasRubySpanBetween(int,int)">hasRubySpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has a <a href="com/google/android/exoplayer2/text/span/RubySpan.html" title="class in com.google.android.exoplayer2.text.span"><code>RubySpan</code></a> from <code>start</code> to <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#hasSelectionOverride(int,com.google.android.exoplayer2.source.TrackGroupArray)">hasSelectionOverride(int, TrackGroupArray)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Only works to retrieve the overrides set with the deprecated <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setSelectionOverride(int,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.SelectionOverride)"><code>DefaultTrackSelector.ParametersBuilder.setSelectionOverride(int, TrackGroupArray, SelectionOverride)</code></a>. Use
<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#trackSelectionOverrides"><code>TrackSelectionParameters.trackSelectionOverrides</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasStrikethroughSpanBetween(int,int)">hasStrikethroughSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has an <a href="https://developer.android.com/reference/android/text/style/StrikethroughSpan.html" title="class or interface in android.text.style" class="externalLink" target="_top"><code>StrikethroughSpan</code></a> from <code>start</code> to <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/Buffer.html#hasSupplementalData()">hasSupplementalData()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/Buffer.html" title="class in com.google.android.exoplayer2.decoder">Buffer</a></dt>
<dd>
<div class="block">Returns whether the <a href="com/google/android/exoplayer2/C.html#BUFFER_FLAG_HAS_SUPPLEMENTAL_DATA"><code>C.BUFFER_FLAG_HAS_SUPPLEMENTAL_DATA</code></a> flag is set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasTextEmphasisSpanBetween(int,int)">hasTextEmphasisSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has an <a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html" title="class in com.google.android.exoplayer2.text.span"><code>TextEmphasisSpan</code></a> from <code>start</code> to <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasTypefaceSpanBetween(int,int)">hasTypefaceSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has a <a href="https://developer.android.com/reference/android/text/style/TypefaceSpan.html" title="class or interface in android.text.style" class="externalLink" target="_top"><code>TypefaceSpan</code></a> from <code>start</code> to <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#hasUnderlineSpanBetween(int,int)">hasUnderlineSpanBetween(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>
<div class="block">Checks that the subject has an <a href="https://developer.android.com/reference/android/text/style/UnderlineSpan.html" title="class or interface in android.text.style" class="externalLink" target="_top"><code>UnderlineSpan</code></a> from <code>start</code> to <code>end</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#hasUnplayedAds()">hasUnplayedAds()</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">Returns whether the ad group has at least one ad that is neither played, skipped, nor failed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/ColorInfo.html#hdrStaticInfo">hdrStaticInfo</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/ColorInfo.html" title="class in com.google.android.exoplayer2.video">ColorInfo</a></dt>
<dd>
<div class="block">HdrStaticInfo as defined in CTA-861.3, or null if none specified.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html#%3Cinit%3E()">Header()</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html" title="class in com.google.android.exoplayer2.audio">MpegAudioUtil.Header</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac4Util.html#HEADER_SIZE_FOR_PARSER">HEADER_SIZE_FOR_PARSER</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac4Util.html" title="class in com.google.android.exoplayer2.audio">Ac4Util</a></dt>
<dd>
<div class="block">The header size for AC-4 parser.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidResponseCodeException.html#headerFields">headerFields</a></span> - Variable in exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidResponseCodeException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.InvalidResponseCodeException</a></dt>
<dd>
<div class="block">An unmodifiable map of the response header fields and values.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/HeartRating.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">HeartRating</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A rating expressed as "heart" or "no heart".</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/HeartRating.html#%3Cinit%3E()">HeartRating()</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/HeartRating.html" title="class in com.google.android.exoplayer2">HeartRating</a></dt>
<dd>
<div class="block">Creates a unrated instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/HeartRating.html#%3Cinit%3E(boolean)">HeartRating(boolean)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/HeartRating.html" title="class in com.google.android.exoplayer2">HeartRating</a></dt>
<dd>
<div class="block">Creates a rated instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#height">height</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#height">height</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The height of the video in pixels, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if unknown or not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html#height">height</a></span> - Variable in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac">PictureFrame</a></dt>
<dd>
<div class="block">The height of the picture in pixels.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html#height">height</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.H265SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html#height">height</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/AvcConfig.html#height">height</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/AvcConfig.html" title="class in com.google.android.exoplayer2.video">AvcConfig</a></dt>
<dd>
<div class="block">The height of each decoded frame, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/HevcConfig.html#height">height</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/HevcConfig.html" title="class in com.google.android.exoplayer2.video">HevcConfig</a></dt>
<dd>
<div class="block">The height of each decoded frame, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.CodecMaxValues.html#height">height</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.CodecMaxValues.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer.CodecMaxValues</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoSize.html#height">height</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoSize.html" title="class in com.google.android.exoplayer2.video">VideoSize</a></dt>
<dd>
<div class="block">The video height in pixels, 0 when unknown.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/video/HevcConfig.html" title="class in com.google.android.exoplayer2.video"><span class="typeNameLink">HevcConfig</span></a> - Class in <a href="com/google/android/exoplayer2/video/package-summary.html">com.google.android.exoplayer2.video</a></dt>
<dd>
<div class="block">HEVC configuration data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#hide()">hide()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Hides the controller.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#hide()">hide()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Hides the controller.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#hideController()">hideController()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Hides the playback controls.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#hideController()">hideController()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Hides the playback controls.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#hideImmediately()">hideImmediately()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Hides the controller without any animation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#hideScrubber(boolean)">hideScrubber(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Hides the scrubber handle.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#hideScrubber(long)">hideScrubber(long)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Hides the scrubber handle with animation.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/HlsDataSourceFactory.html" title="interface in com.google.android.exoplayer2.source.hls"><span class="typeNameLink">HlsDataSourceFactory</span></a> - Interface in <a href="com/google/android/exoplayer2/source/hls/package-summary.html">com.google.android.exoplayer2.source.hls</a></dt>
<dd>
<div class="block">Creates <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a>s for HLS playlists, encryption and media chunks.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/offline/HlsDownloader.html" title="class in com.google.android.exoplayer2.source.hls.offline"><span class="typeNameLink">HlsDownloader</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/offline/package-summary.html">com.google.android.exoplayer2.source.hls.offline</a></dt>
<dd>
<div class="block">A downloader for HLS streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/offline/HlsDownloader.html#%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory)">HlsDownloader(MediaItem, CacheDataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.offline.<a href="com/google/android/exoplayer2/source/hls/offline/HlsDownloader.html" title="class in com.google.android.exoplayer2.source.hls.offline">HlsDownloader</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/offline/HlsDownloader.html#%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)">HlsDownloader(MediaItem, CacheDataSource.Factory, Executor)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.offline.<a href="com/google/android/exoplayer2/source/hls/offline/HlsDownloader.html" title="class in com.google.android.exoplayer2.source.hls.offline">HlsDownloader</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/offline/HlsDownloader.html#%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)">HlsDownloader(MediaItem, ParsingLoadable.Parser&lt;HlsPlaylist&gt;, CacheDataSource.Factory, Executor)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.offline.<a href="com/google/android/exoplayer2/source/hls/offline/HlsDownloader.html" title="class in com.google.android.exoplayer2.source.hls.offline">HlsDownloader</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/HlsExtractorFactory.html" title="interface in com.google.android.exoplayer2.source.hls"><span class="typeNameLink">HlsExtractorFactory</span></a> - Interface in <a href="com/google/android/exoplayer2/source/hls/package-summary.html">com.google.android.exoplayer2.source.hls</a></dt>
<dd>
<div class="block">Factory for HLS media chunk extractors.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/HlsManifest.html" title="class in com.google.android.exoplayer2.source.hls"><span class="typeNameLink">HlsManifest</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/package-summary.html">com.google.android.exoplayer2.source.hls</a></dt>
<dd>
<div class="block">Holds a master playlist along with a snapshot of one of its media playlists.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsMasterPlaylist</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">Represents an HLS master playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html#%3Cinit%3E(java.lang.String,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,com.google.android.exoplayer2.Format,java.util.List,boolean,java.util.Map,java.util.List)">HlsMasterPlaylist(String, List&lt;String&gt;, List&lt;HlsMasterPlaylist.Variant&gt;, List&lt;HlsMasterPlaylist.Rendition&gt;, List&lt;HlsMasterPlaylist.Rendition&gt;, List&lt;HlsMasterPlaylist.Rendition&gt;, List&lt;HlsMasterPlaylist.Rendition&gt;, Format, List&lt;Format&gt;, boolean, Map&lt;String, String&gt;, List&lt;DrmInitData&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Rendition.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsMasterPlaylist.Rendition</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">A rendition (i.e.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsMasterPlaylist.Variant</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">A variant (i.e.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/HlsMediaChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.hls"><span class="typeNameLink">HlsMediaChunkExtractor</span></a> - Interface in <a href="com/google/android/exoplayer2/source/hls/package-summary.html">com.google.android.exoplayer2.source.hls</a></dt>
<dd>
<div class="block">Extracts samples and track <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Formats</code></a> from <code>HlsMediaChunks</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls"><span class="typeNameLink">HlsMediaPeriod</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/package-summary.html">com.google.android.exoplayer2.source.hls</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a> that loads an HLS stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#%3Cinit%3E(com.google.android.exoplayer2.source.hls.HlsExtractorFactory,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker,com.google.android.exoplayer2.source.hls.HlsDataSourceFactory,com.google.android.exoplayer2.upstream.TransferListener,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory,boolean,@com.google.android.exoplayer2.source.hls.HlsMediaSource.MetadataTypeint,boolean)">HlsMediaPeriod(HlsExtractorFactory, HlsPlaylistTracker, HlsDataSourceFactory, TransferListener, DrmSessionManager, DrmSessionEventListener.EventDispatcher, LoadErrorHandlingPolicy, MediaSourceEventListener.EventDispatcher, Allocator, CompositeSequenceableLoaderFactory, boolean, @com.google.android.exoplayer2.source.hls.HlsMediaSource.MetadataType int, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>
<div class="block">Creates an HLS media period.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsMediaPlaylist</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">Represents an HLS media playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#%3Cinit%3E(int,java.lang.String,java.util.List,long,boolean,long,boolean,int,long,int,long,long,boolean,boolean,boolean,com.google.android.exoplayer2.drm.DrmInitData,java.util.List,java.util.List,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist.ServerControl,java.util.Map)">HlsMediaPlaylist(int, String, List&lt;String&gt;, long, boolean, long, boolean, int, long, int, long, long, boolean, boolean, boolean, DrmInitData, List&lt;HlsMediaPlaylist.Segment&gt;, List&lt;HlsMediaPlaylist.Part&gt;, HlsMediaPlaylist.ServerControl, Map&lt;Uri, HlsMediaPlaylist.RenditionReport&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Part.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsMediaPlaylist.Part</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">A media part.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.PlaylistType.html" title="annotation in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsMediaPlaylist.PlaylistType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">Type of the playlist, as defined by #EXT-X-PLAYLIST-TYPE.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.RenditionReport.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsMediaPlaylist.RenditionReport</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">A rendition report for an alternative rendition defined in another media playlist.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Segment.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsMediaPlaylist.Segment</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">Media segment reference.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsMediaPlaylist.SegmentBase</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">The base for a <a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Segment.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><code>HlsMediaPlaylist.Segment</code></a> or a <a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Part.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><code>HlsMediaPlaylist.Part</code></a> required for playback.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.ServerControl.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsMediaPlaylist.ServerControl</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">Server control attributes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html" title="class in com.google.android.exoplayer2.source.hls"><span class="typeNameLink">HlsMediaSource</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/package-summary.html">com.google.android.exoplayer2.source.hls</a></dt>
<dd>
<div class="block">An HLS <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls"><span class="typeNameLink">HlsMediaSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/package-summary.html">com.google.android.exoplayer2.source.hls</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html" title="class in com.google.android.exoplayer2.source.hls"><code>HlsMediaSource</code></a>s.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.MetadataType.html" title="annotation in com.google.android.exoplayer2.source.hls"><span class="typeNameLink">HlsMediaSource.MetadataType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/source/hls/package-summary.html">com.google.android.exoplayer2.source.hls</a></dt>
<dd>
<div class="block">The types of metadata that can be extracted from HLS streams.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsPlaylist</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">Represents an HLS playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylist.html#%3Cinit%3E(java.lang.String,java.util.List,boolean)">HlsPlaylist(String, List&lt;String&gt;, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylist</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsPlaylistParser</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">HLS playlists parsing logic.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.html#%3Cinit%3E()">HlsPlaylistParser()</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistParser</a></dt>
<dd>
<div class="block">Creates an instance where media playlists are parsed without inheriting attributes from a
master playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.html#%3Cinit%3E(com.google.android.exoplayer2.source.hls.playlist.HlsMasterPlaylist,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)">HlsPlaylistParser(HlsMasterPlaylist, HlsMediaPlaylist)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistParser</a></dt>
<dd>
<div class="block">Creates an instance where parsed media playlists inherit attributes from the given master
playlist.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.DeltaUpdateException.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsPlaylistParser.DeltaUpdateException</span></a> - Exception in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">Exception thrown when merging a delta update fails.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParserFactory.html" title="interface in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsPlaylistParserFactory</span></a> - Interface in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><code>HlsPlaylist</code></a> parsers.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html" title="interface in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsPlaylistTracker</span></a> - Interface in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">Tracks playlists associated to an HLS stream and provides snapshots.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.Factory.html" title="interface in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsPlaylistTracker.Factory</span></a> - Interface in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html" title="interface in com.google.android.exoplayer2.source.hls.playlist"><code>HlsPlaylistTracker</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PlaylistEventListener.html" title="interface in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsPlaylistTracker.PlaylistEventListener</span></a> - Interface in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">Called on playlist loading events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PlaylistResetException.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsPlaylistTracker.PlaylistResetException</span></a> - Exception in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">Thrown when the media sequence of a new snapshot indicates the server has reset.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PlaylistStuckException.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsPlaylistTracker.PlaylistStuckException</span></a> - Exception in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">Thrown when a playlist is considered to be stuck due to a server side error.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PrimaryPlaylistListener.html" title="interface in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsPlaylistTracker.PrimaryPlaylistListener</span></a> - Interface in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">Listener for primary playlist changes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html" title="class in com.google.android.exoplayer2.source.hls"><span class="typeNameLink">HlsTrackMetadataEntry</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/package-summary.html">com.google.android.exoplayer2.source.hls</a></dt>
<dd>
<div class="block">Holds metadata associated to an HLS media track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html#%3Cinit%3E(java.lang.String,java.lang.String,java.util.List)">HlsTrackMetadataEntry(String, String, List&lt;HlsTrackMetadataEntry.VariantInfo&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html" title="class in com.google.android.exoplayer2.source.hls"><span class="typeNameLink">HlsTrackMetadataEntry.VariantInfo</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/package-summary.html">com.google.android.exoplayer2.source.hls</a></dt>
<dd>
<div class="block">Holds attributes defined in an EXT-X-STREAM-INF tag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.ServerControl.html#holdBackUs">holdBackUs</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.ServerControl.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.ServerControl</a></dt>
<dd>
<div class="block">The server-recommended live offset in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if none defined.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/span/HorizontalTextInVerticalContextSpan.html" title="class in com.google.android.exoplayer2.text.span"><span class="typeNameLink">HorizontalTextInVerticalContextSpan</span></a> - Class in <a href="com/google/android/exoplayer2/text/span/package-summary.html">com.google.android.exoplayer2.text.span</a></dt>
<dd>
<div class="block">A styling span for horizontal text in a vertical context.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/HorizontalTextInVerticalContextSpan.html#%3Cinit%3E()">HorizontalTextInVerticalContextSpan()</a></span> - Constructor for class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/HorizontalTextInVerticalContextSpan.html" title="class in com.google.android.exoplayer2.text.span">HorizontalTextInVerticalContextSpan</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/HostActivity.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">HostActivity</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A host activity for performing playback tests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HostActivity.html#%3Cinit%3E()">HostActivity()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HostActivity.html" title="class in com.google.android.exoplayer2.testutil">HostActivity</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/HostActivity.HostedTest.html" title="interface in com.google.android.exoplayer2.testutil"><span class="typeNameLink">HostActivity.HostedTest</span></a> - Interface in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Interface for tests that run inside of a <a href="com/google/android/exoplayer2/testutil/HostActivity.html" title="class in com.google.android.exoplayer2.testutil"><code>HostActivity</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#HTTP_METHOD_GET">HTTP_METHOD_GET</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">HTTP GET method.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#HTTP_METHOD_HEAD">HTTP_METHOD_HEAD</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">HTTP HEAD method.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#HTTP_METHOD_POST">HTTP_METHOD_POST</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">HTTP POST method.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#httpBody">httpBody</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">The HTTP request body, null otherwise.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">HttpDataSource</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">An HTTP <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/HttpDataSource.BaseFactory.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">HttpDataSource.BaseFactory</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Base implementation of <a href="com/google/android/exoplayer2/upstream/HttpDataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>HttpDataSource.Factory</code></a> that sets default request properties.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/HttpDataSource.CleartextNotPermittedException.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">HttpDataSource.CleartextNotPermittedException</span></a> - Exception in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Thrown when cleartext HTTP traffic is not permitted.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/HttpDataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">HttpDataSource.Factory</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A factory for <a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>HttpDataSource</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">HttpDataSource.HttpDataSourceException</span></a> - Exception in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Thrown when an error is encountered when trying to read from a <a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>HttpDataSource</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.Type.html" title="annotation in com.google.android.exoplayer2.upstream"><span class="typeNameLink">HttpDataSource.HttpDataSourceException.Type</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">The type of operation that produced the error.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidContentTypeException.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">HttpDataSource.InvalidContentTypeException</span></a> - Exception in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Thrown when the content type is invalid.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidResponseCodeException.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">HttpDataSource.InvalidResponseCodeException</span></a> - Exception in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Thrown when an attempt to open a connection results in a response code not in the 2xx range.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/HttpDataSource.RequestProperties.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">HttpDataSource.RequestProperties</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Stores HTTP request properties (aka HTTP headers) and provides methods to modify the headers in
a thread safe way to avoid the potential of creating snapshots of an inconsistent or unintended
state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)">HttpDataSourceException(DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, int)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></dt>
<dd>
<div class="block">Constructs an HttpDataSourceException.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSpec,int)">HttpDataSourceException(DataSpec, int)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)"><code>HttpDataSourceException(DataSpec, PlaybackException.ERROR_CODE_IO_UNSPECIFIED, int)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html#%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)">HttpDataSourceException(IOException, DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, int)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></dt>
<dd>
<div class="block">Constructs an HttpDataSourceException.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html#%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,int)">HttpDataSourceException(IOException, DataSpec, int)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html#%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)"><code>HttpDataSourceException(IOException, DataSpec,
PlaybackException.ERROR_CODE_IO_UNSPECIFIED, int)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)">HttpDataSourceException(String, DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, int)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></dt>
<dd>
<div class="block">Constructs an HttpDataSourceException.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,int)">HttpDataSourceException(String, DataSpec, int)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)"><code>HttpDataSourceException(String, DataSpec, PlaybackException.ERROR_CODE_IO_UNSPECIFIED,
int)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html#%3Cinit%3E(java.lang.String,java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)">HttpDataSourceException(String, IOException, DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, int)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></dt>
<dd>
<div class="block">Constructs an HttpDataSourceException.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html#%3Cinit%3E(java.lang.String,java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,int)">HttpDataSourceException(String, IOException, DataSpec, int)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html#%3Cinit%3E(java.lang.String,java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)"><code>HttpDataSourceException(String, IOException, DataSpec,
PlaybackException.ERROR_CODE_IO_UNSPECIFIED, int)</code></a>.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/HttpDataSourceTestEnv.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">HttpDataSourceTestEnv</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A JUnit <code>Rule</code> that creates test resources for <a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>HttpDataSource</code></a> contract tests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HttpDataSourceTestEnv.html#%3Cinit%3E()">HttpDataSourceTestEnv()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HttpDataSourceTestEnv.html" title="class in com.google.android.exoplayer2.testutil">HttpDataSourceTestEnv</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/drm/HttpMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">HttpMediaDrmCallback</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/drm/MediaDrmCallback.html" title="interface in com.google.android.exoplayer2.drm"><code>MediaDrmCallback</code></a> that makes requests using <a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>HttpDataSource</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/HttpMediaDrmCallback.html#%3Cinit%3E(java.lang.String,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.Factory)">HttpMediaDrmCallback(String, boolean, HttpDataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/HttpMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm">HttpMediaDrmCallback</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/HttpMediaDrmCallback.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.HttpDataSource.Factory)">HttpMediaDrmCallback(String, HttpDataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/HttpMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm">HttpMediaDrmCallback</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#httpMethod">httpMethod</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">The HTTP method to use when requesting the data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#httpRequestHeaders">httpRequestHeaders</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">Additional HTTP headers to use when requesting the data.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/HttpUtil.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">HttpUtil</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Utility methods for HTTP.</div>
</dd>
</dl>
<a id="I:I">
<!-- -->
</a>
<h2 class="title">I</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Log.html#i(java.lang.String,java.lang.String)">i(String, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util">Log</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Log.html#i(java.lang.String,java.lang.String,java.lang.Throwable)">i(String, String, Throwable)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util">Log</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/icy/IcyDecoder.html" title="class in com.google.android.exoplayer2.metadata.icy"><span class="typeNameLink">IcyDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/icy/package-summary.html">com.google.android.exoplayer2.metadata.icy</a></dt>
<dd>
<div class="block">Decodes ICY stream information.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyDecoder.html#%3Cinit%3E()">IcyDecoder()</a></span> - Constructor for class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyDecoder.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html" title="class in com.google.android.exoplayer2.metadata.icy"><span class="typeNameLink">IcyHeaders</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/icy/package-summary.html">com.google.android.exoplayer2.metadata.icy</a></dt>
<dd>
<div class="block">ICY headers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html#%3Cinit%3E(int,java.lang.String,java.lang.String,java.lang.String,boolean,int)">IcyHeaders(int, String, String, String, boolean, int)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyHeaders</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html" title="class in com.google.android.exoplayer2.metadata.icy"><span class="typeNameLink">IcyInfo</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/icy/package-summary.html">com.google.android.exoplayer2.metadata.icy</a></dt>
<dd>
<div class="block">ICY in-stream information.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html#%3Cinit%3E(byte%5B%5D,java.lang.String,java.lang.String)">IcyInfo(byte[], String, String)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyInfo</a></dt>
<dd>
<div class="block">Construct a new IcyInfo from the source metadata, and optionally a StreamTitle and StreamUrl
that have been extracted.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Track.html#id">id</a></span> - Variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Track.html" title="class in com.google.android.exoplayer2.extractor.mp4">Track</a></dt>
<dd>
<div class="block">The track identifier.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#id">id</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">An identifier for the format, or null if unknown or not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html#id">id</a></span> - Variable in class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessage</a></dt>
<dd>
<div class="block">The instance identifier.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/Id3Frame.html#id">id</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/Id3Frame.html" title="class in com.google.android.exoplayer2.metadata.id3">Id3Frame</a></dt>
<dd>
<div class="block">The frame ID.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.html#id">id</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest</a></dt>
<dd>
<div class="block">The unique content id.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html#id">id</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html" title="class in com.google.android.exoplayer2.source.dash.manifest">AdaptationSet</a></dt>
<dd>
<div class="block">A non-negative identifier for the adaptation set that's unique in the scope of its containing
period, or <a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html#ID_UNSET"><code>AdaptationSet.ID_UNSET</code></a> if not specified.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Descriptor.html#id">id</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Descriptor.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Descriptor</a></dt>
<dd>
<div class="block">The identifier, or null.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Period.html#id">id</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Period.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Period</a></dt>
<dd>
<div class="block">The period identifier, if one exists.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#id">id</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source"><code>MediaSource.MediaPeriodId</code></a> used to create the masking media period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#id">id</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#id">id</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">An identifier for the period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/EventStream.html#id()">id()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/EventStream.html" title="class in com.google.android.exoplayer2.source.dash.manifest">EventStream</a></dt>
<dd>
<div class="block">A constructed id of this <a href="com/google/android/exoplayer2/source/dash/manifest/EventStream.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>EventStream</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html#ID">ID</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ApicFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html#ID">ID</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html#ID">ID</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterTocFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html#ID">ID</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">CommentFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html#ID">ID</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">GeobFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html#ID">ID</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">InternalFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html#ID">ID</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">MlltFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html#ID">ID</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">PrivFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html#ID_UNSET">ID_UNSET</a></span> - Static variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html" title="class in com.google.android.exoplayer2.source.dash.manifest">AdaptationSet</a></dt>
<dd>
<div class="block">Value of <a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html#id"><code>AdaptationSet.id</code></a> indicating no value is set.=</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/Id3Decoder.html#ID3_HEADER_LENGTH">ID3_HEADER_LENGTH</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/Id3Decoder.html" title="class in com.google.android.exoplayer2.metadata.id3">Id3Decoder</a></dt>
<dd>
<div class="block">Length of an ID3 tag header.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html#ID3_SCHEME_ID_AOM">ID3_SCHEME_ID_AOM</a></span> - Static variable in class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessage</a></dt>
<dd>
<div class="block">emsg scheme_id_uri from the <a href="https://aomediacodec.github.io/av1-id3/#semantics">CMAF
spec</a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/Id3Decoder.html#ID3_TAG">ID3_TAG</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/Id3Decoder.html" title="class in com.google.android.exoplayer2.metadata.id3">Id3Decoder</a></dt>
<dd>
<div class="block">The first three bytes of a well formed ID3 tag header.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/id3/Id3Decoder.html" title="class in com.google.android.exoplayer2.metadata.id3"><span class="typeNameLink">Id3Decoder</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/id3/package-summary.html">com.google.android.exoplayer2.metadata.id3</a></dt>
<dd>
<div class="block">Decodes ID3 tags.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/Id3Decoder.html#%3Cinit%3E()">Id3Decoder()</a></span> - Constructor for class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/Id3Decoder.html" title="class in com.google.android.exoplayer2.metadata.id3">Id3Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/Id3Decoder.html#%3Cinit%3E(com.google.android.exoplayer2.metadata.id3.Id3Decoder.FramePredicate)">Id3Decoder(Id3Decoder.FramePredicate)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/Id3Decoder.html" title="class in com.google.android.exoplayer2.metadata.id3">Id3Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/id3/Id3Decoder.FramePredicate.html" title="interface in com.google.android.exoplayer2.metadata.id3"><span class="typeNameLink">Id3Decoder.FramePredicate</span></a> - Interface in <a href="com/google/android/exoplayer2/metadata/id3/package-summary.html">com.google.android.exoplayer2.metadata.id3</a></dt>
<dd>
<div class="block">A predicate for determining whether individual frames should be decoded.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/id3/Id3Frame.html" title="class in com.google.android.exoplayer2.metadata.id3"><span class="typeNameLink">Id3Frame</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/id3/package-summary.html">com.google.android.exoplayer2.metadata.id3</a></dt>
<dd>
<div class="block">Base class for ID3 frames.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/Id3Frame.html#%3Cinit%3E(java.lang.String)">Id3Frame(String)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/Id3Frame.html" title="class in com.google.android.exoplayer2.metadata.id3">Id3Frame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/Id3Peeker.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">Id3Peeker</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Peeks data from the beginning of an <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorInput</code></a> to determine if there is any ID3 tag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/Id3Peeker.html#%3Cinit%3E()">Id3Peeker()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/Id3Peeker.html" title="class in com.google.android.exoplayer2.extractor">Id3Peeker</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/Id3Reader.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">Id3Reader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Parses ID3 data and extracts individual text information frames.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Id3Reader.html#%3Cinit%3E()">Id3Reader()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Id3Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Id3Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/PrivateCommand.html#identifier">identifier</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/PrivateCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">PrivateCommand</a></dt>
<dd>
<div class="block">The identifier as defined in SCTE35, Section 9.3.6.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaSource.IllegalClippingException.html#%3Cinit%3E(int)">IllegalClippingException(int)</a></span> - Constructor for exception com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaSource.IllegalClippingException.html" title="class in com.google.android.exoplayer2.source">ClippingMediaSource.IllegalClippingException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MergingMediaSource.IllegalMergeException.html#%3Cinit%3E(int)">IllegalMergeException(int)</a></span> - Constructor for exception com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MergingMediaSource.IllegalMergeException.html" title="class in com.google.android.exoplayer2.source">MergingMediaSource.IllegalMergeException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/IllegalSeekPositionException.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">IllegalSeekPositionException</span></a> - Exception in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Thrown when an attempt is made to seek to a position that does not exist in the player's <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/IllegalSeekPositionException.html#%3Cinit%3E(com.google.android.exoplayer2.Timeline,int,long)">IllegalSeekPositionException(Timeline, int, long)</a></span> - Constructor for exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/IllegalSeekPositionException.html" title="class in com.google.android.exoplayer2">IllegalSeekPositionException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.html#iLog(int)">iLog(int)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil</a></dt>
<dd>
<div class="block">Returns ilog(x), which is the index of the highest set bit in <code>x</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima"><span class="typeNameLink">ImaAdsLoader</span></a> - Class in <a href="com/google/android/exoplayer2/ext/ima/package-summary.html">com.google.android.exoplayer2.ext.ima</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/source/ads/AdsLoader.html" title="interface in com.google.android.exoplayer2.source.ads"><code>AdsLoader</code></a> using the IMA SDK.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima"><span class="typeNameLink">ImaAdsLoader.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/ext/ima/package-summary.html">com.google.android.exoplayer2.ext.ima</a></dt>
<dd>
<div class="block">Builder for <a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima"><code>ImaAdsLoader</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#IMAGE_JPEG">IMAGE_JPEG</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NotificationUtil.html#IMPORTANCE_DEFAULT">IMPORTANCE_DEFAULT</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NotificationUtil.html" title="class in com.google.android.exoplayer2.util">NotificationUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NotificationUtil.html#IMPORTANCE_HIGH">IMPORTANCE_HIGH</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NotificationUtil.html" title="class in com.google.android.exoplayer2.util">NotificationUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NotificationUtil.html#IMPORTANCE_LOW">IMPORTANCE_LOW</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NotificationUtil.html" title="class in com.google.android.exoplayer2.util">NotificationUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NotificationUtil.html#IMPORTANCE_MIN">IMPORTANCE_MIN</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NotificationUtil.html" title="class in com.google.android.exoplayer2.util">NotificationUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NotificationUtil.html#IMPORTANCE_NONE">IMPORTANCE_NONE</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NotificationUtil.html" title="class in com.google.android.exoplayer2.util">NotificationUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NotificationUtil.html#IMPORTANCE_UNSPECIFIED">IMPORTANCE_UNSPECIFIED</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NotificationUtil.html" title="class in com.google.android.exoplayer2.util">NotificationUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html#inbandEventStreams">inbandEventStreams</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser.RepresentationInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html#inbandEventStreams">inbandEventStreams</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation</a></dt>
<dd>
<div class="block">The in-band event streams in the representation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/CryptoInfo.html#increaseClearDataFirstSubSampleBy(int)">increaseClearDataFirstSubSampleBy(int)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/CryptoInfo.html" title="class in com.google.android.exoplayer2.decoder">CryptoInfo</a></dt>
<dd>
<div class="block">Increases the number of clear data for the first sub sample by <code>count</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.DeviceComponent.html#increaseDeviceVolume()">increaseDeviceVolume()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.DeviceComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.DeviceComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#increaseDeviceVolume()"><code>Player.increaseDeviceVolume()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#increaseDeviceVolume()">increaseDeviceVolume()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and does nothing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#increaseDeviceVolume()">increaseDeviceVolume()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#increaseDeviceVolume()">increaseDeviceVolume()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Increases the volume of the device.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#increaseDeviceVolume()">increaseDeviceVolume()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#increaseDeviceVolume()">increaseDeviceVolume()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DumpableFormat.html#index">index</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DumpableFormat.html" title="class in com.google.android.exoplayer2.testutil">DumpableFormat</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#INDEX_UNBOUNDED">INDEX_UNBOUNDED</a></span> - Static variable in interface com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html" title="interface in com.google.android.exoplayer2.source.dash">DashSegmentIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#INDEX_UNSET">INDEX_UNSET</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Represents an unset or unknown index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#indexOf(int)">indexOf(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#indexOf(int)">indexOf(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelection.html#indexOf(int)">indexOf(int)</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">TrackSelection</a></dt>
<dd>
<div class="block">Returns the index in the selection of the track with the specified index in the track group.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/TrackGroup.html#indexOf(com.google.android.exoplayer2.Format)">indexOf(Format)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source">TrackGroup</a></dt>
<dd>
<div class="block">Returns the index of the track with the given format in the group.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#indexOf(com.google.android.exoplayer2.Format)">indexOf(Format)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#indexOf(com.google.android.exoplayer2.Format)">indexOf(Format)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelection.html#indexOf(com.google.android.exoplayer2.Format)">indexOf(Format)</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">TrackSelection</a></dt>
<dd>
<div class="block">Returns the index in the selection of the track with the specified format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/TrackGroupArray.html#indexOf(com.google.android.exoplayer2.source.TrackGroup)">indexOf(TrackGroup)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source">TrackGroupArray</a></dt>
<dd>
<div class="block">Returns the index of a group within the array.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/IndexSeekMap.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">IndexSeekMap</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/extractor/SeekMap.html" title="interface in com.google.android.exoplayer2.extractor"><code>SeekMap</code></a> implementation based on a mapping between times and positions in the input
stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/IndexSeekMap.html#%3Cinit%3E(long%5B%5D,long%5B%5D,long)">IndexSeekMap(long[], long[], long)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/IndexSeekMap.html" title="class in com.google.android.exoplayer2.extractor">IndexSeekMap</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#inferContentType(android.net.Uri)">inferContentType(Uri)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Makes a best guess to infer the <a href="com/google/android/exoplayer2/C.ContentType.html" title="annotation in com.google.android.exoplayer2"><code>C.ContentType</code></a> from a <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#inferContentType(android.net.Uri,java.lang.String)">inferContentType(Uri, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Makes a best guess to infer the <a href="com/google/android/exoplayer2/C.ContentType.html" title="annotation in com.google.android.exoplayer2"><code>C.ContentType</code></a> from a <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#inferContentType(java.lang.String)">inferContentType(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Makes a best guess to infer the <a href="com/google/android/exoplayer2/C.ContentType.html" title="annotation in com.google.android.exoplayer2"><code>C.ContentType</code></a> from a file name.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#inferContentTypeForUriAndMimeType(android.net.Uri,java.lang.String)">inferContentTypeForUriAndMimeType(Uri, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Makes a best guess to infer the <a href="com/google/android/exoplayer2/C.ContentType.html" title="annotation in com.google.android.exoplayer2"><code>C.ContentType</code></a> from a <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a> and optional MIME type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#inferFileTypeFromMimeType(java.lang.String)">inferFileTypeFromMimeType(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/util/FileTypes.Type.html" title="annotation in com.google.android.exoplayer2.util"><code>FileTypes.Type</code></a> corresponding to the MIME type provided.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#inferFileTypeFromResponseHeaders(java.util.Map)">inferFileTypeFromResponseHeaders(Map&lt;String, List&lt;String&gt;&gt;)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/util/FileTypes.Type.html" title="annotation in com.google.android.exoplayer2.util"><code>FileTypes.Type</code></a> corresponding to the response headers provided.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#inferFileTypeFromUri(android.net.Uri)">inferFileTypeFromUri(Uri)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/util/FileTypes.Type.html" title="annotation in com.google.android.exoplayer2.util"><code>FileTypes.Type</code></a> corresponding to the <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a> provided.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#inflate(com.google.android.exoplayer2.util.ParsableByteArray,com.google.android.exoplayer2.util.ParsableByteArray,java.util.zip.Inflater)">inflate(ParsableByteArray, ParsableByteArray, Inflater)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Uncompresses the data in <code>input</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html#info">info</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectorResult</a></dt>
<dd>
<div class="block">An opaque object that will be returned to <a href="com/google/android/exoplayer2/trackselection/TrackSelector.html#onSelectionActivated(java.lang.Object)"><code>TrackSelector.onSelectionActivated(Object)</code></a>
should the selections be activated.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html#init(int)">init(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html" title="class in com.google.android.exoplayer2.util">EGLSurfaceTexture</a></dt>
<dd>
<div class="block">Initializes required EGL parameters and creates the <a href="https://developer.android.com/reference/android/graphics/SurfaceTexture.html" title="class or interface in android.graphics" class="externalLink" target="_top"><code>SurfaceTexture</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/SimpleDecoderOutputBuffer.html#init(long,int)">init(long, int)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/SimpleDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">SimpleDecoderOutputBuffer</a></dt>
<dd>
<div class="block">Initializes the buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#init(long,int,java.nio.ByteBuffer)">init(long, int, ByteBuffer)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>
<div class="block">Initializes the buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.ext.flac">FlacExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.extractor.amr.<a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html" title="class in com.google.android.exoplayer2.extractor.amr">AmrExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/Extractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor">Extractor</a></dt>
<dd>
<div class="block">Initializes the extractor with an <a href="com/google/android/exoplayer2/extractor/ExtractorOutput.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorOutput</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.extractor.flac.<a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.extractor.flac">FlacExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.extractor.flv.<a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html" title="class in com.google.android.exoplayer2.extractor.flv">FlvExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/jpeg/JpegExtractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.extractor.jpeg.<a href="com/google/android/exoplayer2/extractor/jpeg/JpegExtractor.html" title="class in com.google.android.exoplayer2.extractor.jpeg">JpegExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.extractor.mp3.<a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp3">Mp3Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">Mp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ogg/OggExtractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.extractor.ogg.<a href="com/google/android/exoplayer2/extractor/ogg/OggExtractor.html" title="class in com.google.android.exoplayer2.extractor.ogg">OggExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.extractor.rawcc.<a href="com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.html" title="class in com.google.android.exoplayer2.extractor.rawcc">RawCcExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac3Extractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac3Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac3Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac4Extractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac4Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">PsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.extractor.wav.<a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html" title="class in com.google.android.exoplayer2.extractor.wav">WavExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/BundledHlsMediaChunkExtractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/BundledHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">BundledHlsMediaChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaChunkExtractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in interface com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.hls">HlsMediaChunkExtractor</a></dt>
<dd>
<div class="block">Initializes the extractor with an <a href="com/google/android/exoplayer2/extractor/ExtractorOutput.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorOutput</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">MediaParserHlsMediaChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/WebvttExtractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/WebvttExtractor.html" title="class in com.google.android.exoplayer2.source.hls">WebvttExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleExtractor.html#init(com.google.android.exoplayer2.extractor.ExtractorOutput)">init(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleExtractor.html" title="class in com.google.android.exoplayer2.text">SubtitleExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunk.html#init(com.google.android.exoplayer2.source.chunk.BaseMediaChunkOutput)">init(BaseMediaChunkOutput)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">BaseMediaChunk</a></dt>
<dd>
<div class="block">Initializes the chunk for loading, setting the <a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkOutput.html" title="class in com.google.android.exoplayer2.source.chunk"><code>BaseMediaChunkOutput</code></a> that will receive
samples as they are loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/InitializationChunk.html#init(com.google.android.exoplayer2.source.chunk.ChunkExtractor.TrackOutputProvider)">init(ChunkExtractor.TrackOutputProvider)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/InitializationChunk.html" title="class in com.google.android.exoplayer2.source.chunk">InitializationChunk</a></dt>
<dd>
<div class="block">Initializes the chunk for loading, setting a <a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.TrackOutputProvider.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>ChunkExtractor.TrackOutputProvider</code></a> for track outputs to
which formats will be written as they are loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html#init(com.google.android.exoplayer2.source.chunk.ChunkExtractor.TrackOutputProvider,long,long)">init(ChunkExtractor.TrackOutputProvider, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">BundledChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.html#init(com.google.android.exoplayer2.source.chunk.ChunkExtractor.TrackOutputProvider,long,long)">init(ChunkExtractor.TrackOutputProvider, long, long)</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.chunk">ChunkExtractor</a></dt>
<dd>
<div class="block">Initializes the wrapper to output to <a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor"><code>TrackOutput</code></a>s provided by the specified <a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.TrackOutputProvider.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>ChunkExtractor.TrackOutputProvider</code></a>, and configures the extractor to receive data from a new chunk.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/MediaParserChunkExtractor.html#init(com.google.android.exoplayer2.source.chunk.ChunkExtractor.TrackOutputProvider,long,long)">init(ChunkExtractor.TrackOutputProvider, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/MediaParserChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">MediaParserChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionView.html#init(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,int,boolean,java.util.List,java.util.Comparator,com.google.android.exoplayer2.ui.TrackSelectionView.TrackSelectionListener)">init(MappingTrackSelector.MappedTrackInfo, int, boolean, List&lt;DefaultTrackSelector.SelectionOverride&gt;, Comparator&lt;Format&gt;, TrackSelectionView.TrackSelectionListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionView.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionView</a></dt>
<dd>
<div class="block">Initialize the view to select tracks for a specified renderer using <a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html" title="class in com.google.android.exoplayer2.trackselection"><code>MappingTrackSelector.MappedTrackInfo</code></a> and
a set of <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection"><code>DefaultTrackSelector.Parameters</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelector.html#init(com.google.android.exoplayer2.trackselection.TrackSelector.InvalidationListener,com.google.android.exoplayer2.upstream.BandwidthMeter)">init(TrackSelector.InvalidationListener, BandwidthMeter)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelector</a></dt>
<dd>
<div class="block">Called by the player to initialize the selector.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BundledExtractorsAdapter.html#init(com.google.android.exoplayer2.upstream.DataReader,android.net.Uri,java.util.Map,long,long,com.google.android.exoplayer2.extractor.ExtractorOutput)">init(DataReader, Uri, Map&lt;String, List&lt;String&gt;&gt;, long, long, ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BundledExtractorsAdapter.html" title="class in com.google.android.exoplayer2.source">BundledExtractorsAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html#init(com.google.android.exoplayer2.upstream.DataReader,android.net.Uri,java.util.Map,long,long,com.google.android.exoplayer2.extractor.ExtractorOutput)">init(DataReader, Uri, Map&lt;String, List&lt;String&gt;&gt;, long, long, ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html" title="class in com.google.android.exoplayer2.source">MediaParserExtractorAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.html#init(com.google.android.exoplayer2.upstream.DataReader,android.net.Uri,java.util.Map,long,long,com.google.android.exoplayer2.extractor.ExtractorOutput)">init(DataReader, Uri, Map&lt;String, List&lt;String&gt;&gt;, long, long, ExtractorOutput)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.html" title="interface in com.google.android.exoplayer2.source">ProgressiveMediaExtractor</a></dt>
<dd>
<div class="block">Initializes the underlying infrastructure for reading from the input.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PassthroughSectionPayloadReader.html#init(com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">init(TimestampAdjuster, ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PassthroughSectionPayloadReader.html" title="class in com.google.android.exoplayer2.extractor.ts">PassthroughSectionPayloadReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PesReader.html#init(com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">init(TimestampAdjuster, ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PesReader.html" title="class in com.google.android.exoplayer2.extractor.ts">PesReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/SectionPayloadReader.html#init(com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">init(TimestampAdjuster, ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in interface com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/SectionPayloadReader.html" title="interface in com.google.android.exoplayer2.extractor.ts">SectionPayloadReader</a></dt>
<dd>
<div class="block">Initializes the section payload reader.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/SectionReader.html#init(com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">init(TimestampAdjuster, ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/SectionReader.html" title="class in com.google.android.exoplayer2.extractor.ts">SectionReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.html#init(com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)">init(TimestampAdjuster, ExtractorOutput, TsPayloadReader.TrackIdGenerator)</a></span> - Method in interface com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.html" title="interface in com.google.android.exoplayer2.extractor.ts">TsPayloadReader</a></dt>
<dd>
<div class="block">Initializes the payload reader.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#initForPrivateFrame(int,int)">initForPrivateFrame(int, int)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>
<div class="block">Configures the buffer for the given frame dimensions when passing actual frame data via <a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#decoderPrivate"><code>VideoDecoderOutputBuffer.decoderPrivate</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#initForYuvFrame(int,int,int,int,int)">initForYuvFrame(int, int, int, int, int)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>
<div class="block">Resizes the buffer based on the given stride.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html#INITIAL_DRM_REQUEST_RETRY_COUNT">INITIAL_DRM_REQUEST_RETRY_COUNT</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager</a></dt>
<dd>
<div class="block">Number of times to retry for initial provisioning and key request for reporting error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#initialAudioFormatBitrateCount">initialAudioFormatBitrateCount</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The number of playbacks with initial audio format bitrate data.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/InitializationChunk.html" title="class in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">InitializationChunk</span></a> - Class in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk"><code>Chunk</code></a> that uses an <a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><code>Extractor</code></a> to decode initialization data for single track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/InitializationChunk.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,com.google.android.exoplayer2.Format,int,java.lang.Object,com.google.android.exoplayer2.source.chunk.ChunkExtractor)">InitializationChunk(DataSource, DataSpec, Format, int, Object, ChunkExtractor)</a></span> - Constructor for class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/InitializationChunk.html" title="class in com.google.android.exoplayer2.source.chunk">InitializationChunk</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.DvbSubtitleInfo.html#initializationData">initializationData</a></span> - Variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.DvbSubtitleInfo.html" title="class in com.google.android.exoplayer2.extractor.ts">TsPayloadReader.DvbSubtitleInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#initializationData">initializationData</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">Initialization data that must be provided to the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/AvcConfig.html#initializationData">initializationData</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/AvcConfig.html" title="class in com.google.android.exoplayer2.video">AvcConfig</a></dt>
<dd>
<div class="block">List of buffers containing the codec-specific data to be provided to the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/HevcConfig.html#initializationData">initializationData</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/HevcConfig.html" title="class in com.google.android.exoplayer2.video">HevcConfig</a></dt>
<dd>
<div class="block">List of buffers containing the codec-specific data to be provided to the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#initializationDataEquals(com.google.android.exoplayer2.Format)">initializationDataEquals(Format)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">Returns whether the <a href="com/google/android/exoplayer2/Format.html#initializationData"><code>Format.initializationData</code></a>s belonging to this format and <code>other</code> are
equal.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.InitializationException.html#%3Cinit%3E(int,int,int,int,com.google.android.exoplayer2.Format,boolean,java.lang.Exception)">InitializationException(int, int, int, int, Format, boolean, Exception)</a></span> - Constructor for exception com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.InitializationException.html" title="class in com.google.android.exoplayer2.audio">AudioSink.InitializationException</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html#initializationSegment">initializationSegment</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.SegmentBase</a></dt>
<dd>
<div class="block">The media initialization section for this segment, as defined by #EXT-X-MAP.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/SntpClient.html#initialize(com.google.android.exoplayer2.upstream.Loader,com.google.android.exoplayer2.util.SntpClient.InitializationCallback)">initialize(Loader, SntpClient.InitializationCallback)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/SntpClient.html" title="class in com.google.android.exoplayer2.util">SntpClient</a></dt>
<dd>
<div class="block">Starts loading the device time offset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#initialSeek(int,long)">initialSeek(int, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>
<div class="block">Seeks before setting the media sources and preparing the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.InitialTimeline.html#%3Cinit%3E(com.google.android.exoplayer2.Timeline)">InitialTimeline(Timeline)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.InitialTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource.InitialTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#initialVideoFormatBitrateCount">initialVideoFormatBitrateCount</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The number of playbacks with initial video format bitrate data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#initialVideoFormatHeightCount">initialVideoFormatHeightCount</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The number of playbacks with initial video format height data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html#inputAudioFormat">inputAudioFormat</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">BaseAudioProcessor</a></dt>
<dd>
<div class="block">The current input audio format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderCounters.html#inputBufferCount">inputBufferCount</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a></dt>
<dd>
<div class="block">The number of queued input buffers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html#inputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)">inputFormatChanged(Format, DecoderReuseEvaluation)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.audio">AudioRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioInputFormatChanged(com.google.android.exoplayer2.Format)"><code>AudioRendererEventListener.onAudioInputFormatChanged(Format)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html#inputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)">inputFormatChanged(Format, DecoderReuseEvaluation)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.video">VideoRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onVideoInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"><code>VideoRendererEventListener.onVideoInputFormatChanged(Format,
DecoderReuseEvaluation)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/mediaparser/InputReaderAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser"><span class="typeNameLink">InputReaderAdapterV30</span></a> - Class in <a href="com/google/android/exoplayer2/source/mediaparser/package-summary.html">com.google.android.exoplayer2.source.mediaparser</a></dt>
<dd>
<div class="block"><a href="https://developer.android.com/reference/android/media/MediaParser.SeekableInputReader.html" title="class or interface in android.media" class="externalLink"><code>MediaParser.SeekableInputReader</code></a> implementation wrapping a <a href="com/google/android/exoplayer2/upstream/DataReader.html" title="interface in com.google.android.exoplayer2.upstream" target="_top"><code>DataReader</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/InputReaderAdapterV30.html#%3Cinit%3E()">InputReaderAdapterV30()</a></span> - Constructor for class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/InputReaderAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">InputReaderAdapterV30</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.CodecMaxValues.html#inputSize">inputSize</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.CodecMaxValues.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer.CodecMaxValues</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html#insert(android.net.Uri,android.content.ContentValues)">insert(Uri, ContentValues)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html" title="class in com.google.android.exoplayer2.testutil">AssetContentProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DummyDataSource.html#INSTANCE">INSTANCE</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DummyDataSource.html" title="class in com.google.android.exoplayer2.upstream">DummyDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.InsufficientCapacityException.html#%3Cinit%3E(int,int)">InsufficientCapacityException(int, int)</a></span> - Constructor for exception com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.InsufficientCapacityException.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer.InsufficientCapacityException</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html#integerElement(int,long)">integerElement(int, long)</a></span> - Method in interface com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html" title="interface in com.google.android.exoplayer2.extractor.mkv">EbmlProcessor</a></dt>
<dd>
<div class="block">Called when an integer element is encountered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#integerElement(int,long)">integerElement(int, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>
<div class="block">Called when an integer element is encountered.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html" title="class in com.google.android.exoplayer2.metadata.id3"><span class="typeNameLink">InternalFrame</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/id3/package-summary.html">com.google.android.exoplayer2.metadata.id3</a></dt>
<dd>
<div class="block">Internal ID3 frame that is intended for use by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)">InternalFrame(String, String, String)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">InternalFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelector.html#invalidate()">invalidate()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelector</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/trackselection/TrackSelector.InvalidationListener.html#onTrackSelectionsInvalidated()"><code>TrackSelector.InvalidationListener.onTrackSelectionsInvalidated()</code></a> to invalidate all previously
generated track selections.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#invalidate()">invalidate()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Forces an update of the notification if already started.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#invalidateForegroundNotification()">invalidateForegroundNotification()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Invalidates the current foreground notification and causes <a href="com/google/android/exoplayer2/offline/DownloadService.html#getForegroundNotification(java.util.List,int)"><code>DownloadService.getForegroundNotification(List, int)</code></a> to be invoked again if the service isn't stopped.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#invalidateMediaSessionMetadata()">invalidateMediaSessionMetadata()</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Updates the metadata of the media session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#invalidateMediaSessionPlaybackState()">invalidateMediaSessionPlaybackState()</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Updates the playback state of the media session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#invalidateMediaSessionQueue()">invalidateMediaSessionQueue()</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Updates the queue of the media session by calling <a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html#onTimelineChanged(com.google.android.exoplayer2.Player)"><code>MediaSessionConnector.QueueNavigator.onTimelineChanged(Player)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#invalidateUpstreamFormatAdjustment()">invalidateUpstreamFormatAdjustment()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Invalidates the last upstream format adjustment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidContentTypeException.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec)">InvalidContentTypeException(String, DataSpec)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidContentTypeException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.InvalidContentTypeException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidResponseCodeException.html#%3Cinit%3E(int,java.lang.String,java.io.IOException,java.util.Map,com.google.android.exoplayer2.upstream.DataSpec,byte%5B%5D)">InvalidResponseCodeException(int, String, IOException, Map&lt;String, List&lt;String&gt;&gt;, DataSpec, byte[])</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidResponseCodeException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.InvalidResponseCodeException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidResponseCodeException.html#%3Cinit%3E(int,java.lang.String,java.util.Map,com.google.android.exoplayer2.upstream.DataSpec)">InvalidResponseCodeException(int, String, Map&lt;String, List&lt;String&gt;&gt;, DataSpec)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidResponseCodeException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.InvalidResponseCodeException</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidResponseCodeException.html#%3Cinit%3E(int,java.lang.String,java.io.IOException,java.util.Map,com.google.android.exoplayer2.upstream.DataSpec,byte%5B%5D)"><code>InvalidResponseCodeException(int, String, IOException, Map, DataSpec,
byte[])</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidResponseCodeException.html#%3Cinit%3E(int,java.util.Map,com.google.android.exoplayer2.upstream.DataSpec)">InvalidResponseCodeException(int, Map&lt;String, List&lt;String&gt;&gt;, DataSpec)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidResponseCodeException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.InvalidResponseCodeException</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidResponseCodeException.html#%3Cinit%3E(int,java.lang.String,java.io.IOException,java.util.Map,com.google.android.exoplayer2.upstream.DataSpec,byte%5B%5D)"><code>InvalidResponseCodeException(int, String, IOException, Map, DataSpec,
byte[])</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ListenerSet.Event.html#invoke(T)">invoke(T)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ListenerSet.Event.html" title="interface in com.google.android.exoplayer2.util">ListenerSet.Event</a></dt>
<dd>
<div class="block">Invokes the event notification on the given listener.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ListenerSet.IterationFinishedEvent.html#invoke(T,com.google.android.exoplayer2.util.FlagSet)">invoke(T, FlagSet)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ListenerSet.IterationFinishedEvent.html" title="interface in com.google.android.exoplayer2.util">ListenerSet.IterationFinishedEvent</a></dt>
<dd>
<div class="block">Invokes the iteration finished event.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/UriUtil.html#isAbsolute(java.lang.String)">isAbsolute(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/UriUtil.html" title="class in com.google.android.exoplayer2.util">UriUtil</a></dt>
<dd>
<div class="block">Returns true if the URI is starting with a scheme component, false otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html#isActionSegment()">isActionSegment()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioProcessor.html#isActive()">isActive()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioProcessor.html" title="interface in com.google.android.exoplayer2.audio">AudioProcessor</a></dt>
<dd>
<div class="block">Returns whether the processor is configured and will process input buffers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html#isActive()">isActive()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">BaseAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html#isActive()">isActive()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SilenceSkippingAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html#isActive()">isActive()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SonicAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriodId.html#isAd()">isAd()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaPeriodId</a></dt>
<dd>
<div class="block">Returns whether this period identifier identifies an ad in an ad group in a period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#isAdInErrorState(int,int)">isAdInErrorState(int, int)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns whether the specified ad has been marked as in <a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#AD_STATE_ERROR"><code>AdPlaybackState.AD_STATE_ERROR</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html#isAdtsSyncWord(int)">isAdtsSyncWord(int)</a></span> - Static method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsReader</a></dt>
<dd>
<div class="block">Returns whether an integer matches an ADTS SYNC word.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadCursor.html#isAfterLast()">isAfterLast()</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadCursor.html" title="interface in com.google.android.exoplayer2.offline">DownloadCursor</a></dt>
<dd>
<div class="block">Returns whether the cursor is pointing to the position after the last download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#isAnimationEnabled()">isAnimationEnabled()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Returns whether an animation is used to show and hide the playback controls.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#isAudio(java.lang.String)">isAudio(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">Returns whether the given string is an audio MIME type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#isAudioChannelCountSupportedV21(int)">isAudioChannelCountSupportedV21(int)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">Whether the decoder supports audio with a given channel count.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#isAudioSampleRateSupportedV21(int)">isAudioSampleRateSupportedV21(int)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">Whether the decoder supports audio with a given sample rate.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#isAutomotive(android.content.Context)">isAutomotive(Context)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns whether the app is running on an automotive device.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Gav1Library.html#isAvailable()">isAvailable()</a></span> - Static method in class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Gav1Library.html" title="class in com.google.android.exoplayer2.ext.av1">Gav1Library</a></dt>
<dd>
<div class="block">Returns whether the underlying library is available, loading it if necessary.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegLibrary.html#isAvailable()">isAvailable()</a></span> - Static method in class com.google.android.exoplayer2.ext.ffmpeg.<a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegLibrary.html" title="class in com.google.android.exoplayer2.ext.ffmpeg">FfmpegLibrary</a></dt>
<dd>
<div class="block">Returns whether the underlying library is available, loading it if necessary.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacLibrary.html#isAvailable()">isAvailable()</a></span> - Static method in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacLibrary.html" title="class in com.google.android.exoplayer2.ext.flac">FlacLibrary</a></dt>
<dd>
<div class="block">Returns whether the underlying library is available, loading it if necessary.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/OpusLibrary.html#isAvailable()">isAvailable()</a></span> - Static method in class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/OpusLibrary.html" title="class in com.google.android.exoplayer2.ext.opus">OpusLibrary</a></dt>
<dd>
<div class="block">Returns whether the underlying library is available, loading it if necessary.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/VpxLibrary.html#isAvailable()">isAvailable()</a></span> - Static method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/VpxLibrary.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxLibrary</a></dt>
<dd>
<div class="block">Returns whether the underlying library is available, loading it if necessary.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/LibraryLoader.html#isAvailable()">isAvailable()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/LibraryLoader.html" title="class in com.google.android.exoplayer2.util">LibraryLoader</a></dt>
<dd>
<div class="block">Returns whether the underlying libraries are available, loading them if necessary.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadCursor.html#isBeforeFirst()">isBeforeFirst()</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadCursor.html" title="interface in com.google.android.exoplayer2.offline">DownloadCursor</a></dt>
<dd>
<div class="block">Returns whether the cursor is pointing to the position before the first download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#isBlacklisted(int,long)">isBlacklisted(int, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#isBlacklisted(int,long)">isBlacklisted(int, long)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#isBlacklisted(int,long)">isBlacklisted(int, long)</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">ExoTrackSelection</a></dt>
<dd>
<div class="block">Returns whether the track at the specified index in the selection is excluded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html#isCached">isCached</a></span> - Variable in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheSpan</a></dt>
<dd>
<div class="block">Whether the <a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache"><code>CacheSpan</code></a> is cached.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#isCached(java.lang.String,long,long)">isCached(String, long, long)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Returns whether the specified range of data in a resource is fully cached.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#isCached(java.lang.String,long,long)">isCached(String, long, long)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#isCacheFolderLocked(java.io.File)">isCacheFolderLocked(File)</a></span> - Static method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>
<div class="block">Returns whether <code>cacheFolder</code> is locked by a <a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache"><code>SimpleCache</code></a> instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#isCanceled()">isCanceled()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Returns whether the message delivery has been canceled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/RunnableFutureTask.html#isCancelled()">isCancelled()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/RunnableFutureTask.html" title="class in com.google.android.exoplayer2.util">RunnableFutureTask</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#isCastSessionAvailable()">isCastSessionAvailable()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">Returns whether a cast session is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSourceException.html#isCausedByPositionOutOfRange(java.io.IOException)">isCausedByPositionOutOfRange(IOException)</a></span> - Static method in exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream">DataSourceException</a></dt>
<dd>
<div class="block">Returns whether the given <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink"><code>IOException</code></a> was caused by a <a href="com/google/android/exoplayer2/upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream" target="_top"><code>DataSourceException</code></a> whose
<a href="com/google/android/exoplayer2/upstream/DataSourceException.html#reason"><code>DataSourceException.reason</code></a> is <a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_IO_READ_POSITION_OUT_OF_RANGE"><code>PlaybackException.ERROR_CODE_IO_READ_POSITION_OUT_OF_RANGE</code></a> in its
cause stack.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#isChargingRequired()">isChargingRequired()</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>
<div class="block">Returns whether the device is required to be charging.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadCursor.html#isClosed()">isClosed()</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadCursor.html" title="interface in com.google.android.exoplayer2.offline">DownloadCursor</a></dt>
<dd>
<div class="block">Returns whether the cursor is closed</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#isCodecSupported(com.google.android.exoplayer2.Format)">isCodecSupported(Format)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">Whether the decoder supports the codec of the given <code>format</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#isCommandAvailable(@com.google.android.exoplayer2.Player.Commandint)">isCommandAvailable(@com.google.android.exoplayer2.Player.Command int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#isCommandAvailable(@com.google.android.exoplayer2.Player.Commandint)">isCommandAvailable(@com.google.android.exoplayer2.Player.Command int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#isCommandAvailable(@com.google.android.exoplayer2.Player.Commandint)">isCommandAvailable(@com.google.android.exoplayer2.Player.Command int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns whether the provided <a href="com/google/android/exoplayer2/Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a> is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#isControllerFullyVisible()">isControllerFullyVisible()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Returns whether the controller is currently fully visible.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#isControllerVisible()">isControllerVisible()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Returns whether the controller is currently visible.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#isCryptoSchemeSupported(java.util.UUID)">isCryptoSchemeSupported(UUID)</a></span> - Static method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>
<div class="block">Returns whether the DRM scheme with the given UUID is supported on this device.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#isCurrentMediaItemDynamic()">isCurrentMediaItemDynamic()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#isCurrentMediaItemDynamic()">isCurrentMediaItemDynamic()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#isCurrentMediaItemDynamic()">isCurrentMediaItemDynamic()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns whether the current <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> is dynamic (may change when the <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a>
is updated), or <code>false</code> if the <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> is empty.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#isCurrentMediaItemLive()">isCurrentMediaItemLive()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#isCurrentMediaItemLive()">isCurrentMediaItemLive()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#isCurrentMediaItemLive()">isCurrentMediaItemLive()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns whether the current <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> is live, or <code>false</code> if the <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a>
is empty.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#isCurrentMediaItemSeekable()">isCurrentMediaItemSeekable()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#isCurrentMediaItemSeekable()">isCurrentMediaItemSeekable()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#isCurrentMediaItemSeekable()">isCurrentMediaItemSeekable()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns whether the current <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> is seekable, or <code>false</code> if the <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> is empty.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#isCurrentStreamFinal()">isCurrentStreamFinal()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#isCurrentStreamFinal()">isCurrentStreamFinal()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#isCurrentStreamFinal()">isCurrentStreamFinal()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Returns whether the current <a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> will be the final one supplied before the
renderer is next disabled or reset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#isCurrentWindowDynamic()">isCurrentWindowDynamic()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#isCurrentWindowDynamic()">isCurrentWindowDynamic()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#isCurrentWindowDynamic()">isCurrentWindowDynamic()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#isCurrentMediaItemDynamic()"><code>Player.isCurrentMediaItemDynamic()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#isCurrentWindowLive()">isCurrentWindowLive()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#isCurrentWindowLive()">isCurrentWindowLive()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#isCurrentWindowLive()">isCurrentWindowLive()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#isCurrentMediaItemLive()"><code>Player.isCurrentMediaItemLive()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#isCurrentWindowSeekable()">isCurrentWindowSeekable()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#isCurrentWindowSeekable()">isCurrentWindowSeekable()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#isCurrentWindowSeekable()">isCurrentWindowSeekable()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#isCurrentMediaItemSeekable()"><code>Player.isCurrentMediaItemSeekable()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/Buffer.html#isDecodeOnly()">isDecodeOnly()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/Buffer.html" title="class in com.google.android.exoplayer2.decoder">Buffer</a></dt>
<dd>
<div class="block">Returns whether the <a href="com/google/android/exoplayer2/C.html#BUFFER_FLAG_DECODE_ONLY"><code>C.BUFFER_FLAG_DECODE_ONLY</code></a> flag is set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.DeviceComponent.html#isDeviceMuted()">isDeviceMuted()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.DeviceComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.DeviceComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#isDeviceMuted()"><code>Player.isDeviceMuted()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#isDeviceMuted()">isDeviceMuted()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and always returns <code>false</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#isDeviceMuted()">isDeviceMuted()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#isDeviceMuted()">isDeviceMuted()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Gets whether the device is muted or not.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#isDeviceMuted()">isDeviceMuted()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#isDeviceMuted()">isDeviceMuted()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/RunnableFutureTask.html#isDone()">isDone()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/RunnableFutureTask.html" title="class in com.google.android.exoplayer2.util">RunnableFutureTask</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#isDynamic">isDynamic</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#isDynamic">isDynamic</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">Whether this window may change when the timeline is updated.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html#isEligibleForFallback(java.io.IOException)">isEligibleForFallback(IOException)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html" title="class in com.google.android.exoplayer2.upstream">DefaultLoadErrorHandlingPolicy</a></dt>
<dd>
<div class="block">Returns whether an error should trigger a fallback if possible.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/TrackGroupArray.html#isEmpty()">isEmpty()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source">TrackGroupArray</a></dt>
<dd>
<div class="block">Returns whether this track group array is empty.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#isEmpty()">isEmpty()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Returns whether the timeline is empty.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#isEnabled">isEnabled</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#isEnabled()">isEnabled()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>
<div class="block">Returns whether the source is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#isEncodingHighResolutionPcm(int)">isEncodingHighResolutionPcm(int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns whether <code>encoding</code> is high resolution (&gt; 16-bit) PCM.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#isEncodingLinearPcm(int)">isEncodingLinearPcm(int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns whether <code>encoding</code> is one of the linear PCM encodings.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.html#isEncrypted">isEncrypted</a></span> - Variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.html" title="class in com.google.android.exoplayer2.extractor.mp4">TrackEncryptionBox</a></dt>
<dd>
<div class="block">Indicates the encryption state of the samples in the sample group.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#isEncrypted()">isEncrypted()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a></dt>
<dd>
<div class="block">Returns whether the <a href="com/google/android/exoplayer2/C.html#BUFFER_FLAG_ENCRYPTED"><code>C.BUFFER_FLAG_ENCRYPTED</code></a> flag is set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html#isEnded">isEnded</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioProcessor.html#isEnded()">isEnded()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioProcessor.html" title="interface in com.google.android.exoplayer2.audio">AudioProcessor</a></dt>
<dd>
<div class="block">Returns whether this processor will return no more output from <a href="com/google/android/exoplayer2/audio/AudioProcessor.html#getOutput()"><code>AudioProcessor.getOutput()</code></a> until it
has been <a href="com/google/android/exoplayer2/audio/AudioProcessor.html#flush()"><code>AudioProcessor.flush()</code></a>ed and more input has been queued.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#isEnded()">isEnded()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Returns whether <a href="com/google/android/exoplayer2/audio/AudioSink.html#playToEndOfStream()"><code>AudioSink.playToEndOfStream()</code></a> has been called and all buffers have been processed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html#isEnded()">isEnded()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">BaseAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#isEnded()">isEnded()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#isEnded()">isEnded()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#isEnded()">isEnded()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#isEnded()">isEnded()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html#isEnded()">isEnded()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SonicAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#isEnded()">isEnded()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html#isEnded()">isEnded()</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html" title="class in com.google.android.exoplayer2.metadata">MetadataRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#isEnded()">isEnded()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#isEnded()">isEnded()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Whether the renderer is ready for the <a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer</code></a> instance to transition to <a href="com/google/android/exoplayer2/Player.html#STATE_ENDED"><code>Player.STATE_ENDED</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkIterator.html#isEnded()">isEnded()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkIterator.html" title="class in com.google.android.exoplayer2.source.chunk">BaseMediaChunkIterator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html#isEnded()">isEnded()</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html" title="interface in com.google.android.exoplayer2.source.chunk">MediaChunkIterator</a></dt>
<dd>
<div class="block">Returns whether the iteration has reached the end of the available data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html#isEnded()">isEnded()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/TextRenderer.html#isEnded()">isEnded()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/TextRenderer.html" title="class in com.google.android.exoplayer2.text">TextRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#isEnded()">isEnded()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html#isEnded()">isEnded()</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html" title="class in com.google.android.exoplayer2.video.spherical">CameraMotionRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/Buffer.html#isEndOfStream()">isEndOfStream()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/Buffer.html" title="class in com.google.android.exoplayer2.decoder">Buffer</a></dt>
<dd>
<div class="block">Returns whether the <a href="com/google/android/exoplayer2/C.html#BUFFER_FLAG_END_OF_STREAM"><code>C.BUFFER_FLAG_END_OF_STREAM</code></a> flag is set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/XmlPullParserUtil.html#isEndTag(org.xmlpull.v1.XmlPullParser)">isEndTag(XmlPullParser)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/XmlPullParserUtil.html" title="class in com.google.android.exoplayer2.util">XmlPullParserUtil</a></dt>
<dd>
<div class="block">Returns whether the current event is an end tag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/XmlPullParserUtil.html#isEndTag(org.xmlpull.v1.XmlPullParser,java.lang.String)">isEndTag(XmlPullParser, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/XmlPullParserUtil.html" title="class in com.google.android.exoplayer2.util">XmlPullParserUtil</a></dt>
<dd>
<div class="block">Returns whether the current event is an end tag with the specified name.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html#isEquivalent(com.google.android.exoplayer2.trackselection.TrackSelectorResult)">isEquivalent(TrackSelectorResult)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectorResult</a></dt>
<dd>
<div class="block">Returns whether this result is equivalent to <code>other</code> for all renderers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html#isEquivalent(com.google.android.exoplayer2.trackselection.TrackSelectorResult,int)">isEquivalent(TrackSelectorResult, int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectorResult</a></dt>
<dd>
<div class="block">Returns whether this result is equivalent to <code>other</code> for the renderer at the given index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html#isErrorSegment()">isErrorSegment()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#isExplicit()">isExplicit()</a></span> - Method in interface com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html" title="interface in com.google.android.exoplayer2.source.dash">DashSegmentIndex</a></dt>
<dd>
<div class="block">Returns true if segments are defined explicitly by the index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html#isExplicit()">isExplicit()</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.html" title="class in com.google.android.exoplayer2.source.dash">DashWrappingSegmentIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html#isExplicit()">isExplicit()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.MultiSegmentRepresentation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html#isExplicit()">isExplicit()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.MultiSegmentBase</a></dt>
<dd>
<div class="block">See <a href="com/google/android/exoplayer2/source/dash/DashSegmentIndex.html#isExplicit()"><code>DashSegmentIndex.isExplicit()</code></a></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentList.html#isExplicit()">isExplicit()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentList.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.SegmentList</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackOptions.html#isFallbackAvailable(int)">isFallbackAvailable(int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackOptions.html" title="class in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.FallbackOptions</a></dt>
<dd>
<div class="block">Returns whether a fallback is available for the given <a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackType.html" title="annotation in com.google.android.exoplayer2.upstream"><code>fallback type</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadCursor.html#isFirst()">isFirst()</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadCursor.html" title="interface in com.google.android.exoplayer2.offline">DownloadCursor</a></dt>
<dd>
<div class="block">Returns whether the cursor is pointing to the first download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#isFlagSet(int)">isFlagSet(int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">Returns whether the given flag is set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#isFormatSupported(com.google.android.exoplayer2.Format)">isFormatSupported(Format)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">Returns whether the decoder may support decoding the given <code>format</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html#isFormatSupported(com.google.android.exoplayer2.source.rtsp.MediaDescription)">isFormatSupported(MediaDescription)</a></span> - Static method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPayloadFormat</a></dt>
<dd>
<div class="block">Returns whether the format of a <code>MediaDescription</code> is supported.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#isFullyVisible()">isFullyVisible()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Returns whether the controller is fully visible, which means all UI controls are visible.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#isHdr10PlusOutOfBandMetadataSupported()">isHdr10PlusOutOfBandMetadataSupported()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">Whether the codec handles HDR10+ out-of-band metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/HeartRating.html#isHeart()">isHeart()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/HeartRating.html" title="class in com.google.android.exoplayer2">HeartRating</a></dt>
<dd>
<div class="block">Returns whether the rating is "heart".</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/VpxLibrary.html#isHighBitDepthSupported()">isHighBitDepthSupported()</a></span> - Static method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/VpxLibrary.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxLibrary</a></dt>
<dd>
<div class="block">Returns true if the underlying libvpx library supports high bit depth.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html#isHoleSpan()">isHoleSpan()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheSpan</a></dt>
<dd>
<div class="block">Returns whether this is a hole <a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache"><code>CacheSpan</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#isIdle()">isIdle()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Returns whether the manager is currently idle.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#isIdleRequired()">isIdleRequired()</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>
<div class="block">Returns whether the device is required to be idle.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#isImage(java.lang.String)">isImage(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">Returns whether the given string is an image MIME type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Part.html#isIndependent">isIndependent</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Part.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.Part</a></dt>
<dd>
<div class="block">Whether the part is independent.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#isInitialized()">isInitialized()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Returns whether the manager has completed initialization.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/SntpClient.html#isInitialized()">isInitialized()</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/SntpClient.html" title="class in com.google.android.exoplayer2.util">SntpClient</a></dt>
<dd>
<div class="block">Returns whether the device time offset has already been loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/Buffer.html#isKeyFrame()">isKeyFrame()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/Buffer.html" title="class in com.google.android.exoplayer2.decoder">Buffer</a></dt>
<dd>
<div class="block">Returns whether the <a href="com/google/android/exoplayer2/C.html#BUFFER_FLAG_KEY_FRAME"><code>C.BUFFER_FLAG_KEY_FRAME</code></a> flag is set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadCursor.html#isLast()">isLast()</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadCursor.html" title="interface in com.google.android.exoplayer2.offline">DownloadCursor</a></dt>
<dd>
<div class="block">Returns whether the cursor is pointing to the last download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#isLastPeriod(int,com.google.android.exoplayer2.Timeline.Period,com.google.android.exoplayer2.Timeline.Window,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)">isLastPeriod(int, Timeline.Period, Timeline.Window, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Returns whether the given period is the last period of the timeline depending on the <code>
repeatMode</code> and whether shuffling is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#isLastSampleQueued()">isLastSampleQueued()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Returns whether the last sample of the stream has knowingly been queued.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html#isLevel1Element(int)">isLevel1Element(int)</a></span> - Method in interface com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html" title="interface in com.google.android.exoplayer2.extractor.mkv">EbmlProcessor</a></dt>
<dd>
<div class="block">Checks if the given id is that of a level 1 element.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#isLevel1Element(int)">isLevel1Element(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>
<div class="block">Checks if the given id is that of a level 1 element.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#isLinebreak(int)">isLinebreak(int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns whether the given character is a carriage return ('\r') or a line feed ('\n').</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#isLinethrough()">isLinethrough()</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html#isLive">isLive</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest</a></dt>
<dd>
<div class="block">Whether the manifest describes a live presentation still in progress.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#isLive">isLive</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#isLive">isLive</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Timeline.Window.html#isLive()"><code>Timeline.Window.isLive()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#isLive()">isLive()</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html#isLive()">isLive()</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker</a></dt>
<dd>
<div class="block">Returns whether the tracked playlists describe a live stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#isLive()">isLive()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">Returns whether this is a live stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.html#isLoadCompleted()">isLoadCompleted()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">ContainerMediaChunk</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/MediaChunk.html#isLoadCompleted()">isLoadCompleted()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/MediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">MediaChunk</a></dt>
<dd>
<div class="block">Returns whether the chunk has been fully loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/SingleSampleMediaChunk.html#isLoadCompleted()">isLoadCompleted()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/SingleSampleMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">SingleSampleMediaChunk</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaChunk.html#isLoadCompleted()">isLoadCompleted()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaChunk.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaChunk</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#isLoading()">isLoading()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#isLoading()">isLoading()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#isLoading()">isLoading()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Whether the player is currently loading the source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#isLoading()">isLoading()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#isLoading()">isLoading()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#isLoading()">isLoading()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeSequenceableLoader.html#isLoading()">isLoading()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeSequenceableLoader.html" title="class in com.google.android.exoplayer2.source">CompositeSequenceableLoader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#isLoading()">isLoading()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#isLoading()">isLoading()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriod.html#isLoading()">isLoading()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source">MediaPeriod</a></dt>
<dd>
<div class="block">Returns whether the media period is currently loading.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SequenceableLoader.html#isLoading()">isLoading()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SequenceableLoader.html" title="interface in com.google.android.exoplayer2.source">SequenceableLoader</a></dt>
<dd>
<div class="block">Returns whether the loader is currently loading.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html#isLoading()">isLoading()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#isLoading()">isLoading()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#isLoading()">isLoading()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.html#isLoading()">isLoading()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream">Loader</a></dt>
<dd>
<div class="block">Returns whether the loader is currently loading.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html#isLoadingFinished()">isLoadingFinished()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html" title="class in com.google.android.exoplayer2.testutil">FakeSampleStream</a></dt>
<dd>
<div class="block">Returns whether data has been written to the sample queue until the end of stream signal.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#isLocalFileUri(android.net.Uri)">isLocalFileUri(Uri)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns true if the URI is a path to a local file or a reference to a local file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#isMatroska(java.lang.String)">isMatroska(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">Returns whether the given <code>mimeType</code> is a Matroska MIME type, including WebM.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.html#isNalUnitSei(java.lang.String,byte)">isNalUnitSei(String, byte)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil</a></dt>
<dd>
<div class="block">Returns whether the NAL unit with the specified header contains supplemental enhancement
information.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSource.Factory.html#isNetwork">isNetwork</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSource.Factory.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#isNetworkRequired()">isNetworkRequired()</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>
<div class="block">Returns whether network connectivity is required.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#isNewerThan(com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)">isNewerThan(HlsMediaPlaylist)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">Returns whether this playlist is newer than <code>other</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html#isNewSubtitleDataAvailable()">isNewSubtitleDataAvailable()</a></span> - Method in class com.google.android.exoplayer2.text.cea.<a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html" title="class in com.google.android.exoplayer2.text.cea">Cea608Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/cea/Cea708Decoder.html#isNewSubtitleDataAvailable()">isNewSubtitleDataAvailable()</a></span> - Method in class com.google.android.exoplayer2.text.cea.<a href="com/google/android/exoplayer2/text/cea/Cea708Decoder.html" title="class in com.google.android.exoplayer2.text.cea">Cea708Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ISO88591_NAME">ISO88591_NAME</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="https://developer.android.com/reference/java/nio/charset/StandardCharsets.html" title="class or interface in java.nio.charset" class="externalLink"><code>StandardCharsets</code></a> or <a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/base/Charsets.html?is-external=true" title="class or interface in com.google.common.base" class="externalLink" target="_top"><code>Charsets</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/ColorInfo.html#isoColorPrimariesToColorSpace(int)">isoColorPrimariesToColorSpace(int)</a></span> - Static method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/ColorInfo.html" title="class in com.google.android.exoplayer2.video">ColorInfo</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/C.ColorSpace.html" title="annotation in com.google.android.exoplayer2"><code>C.ColorSpace</code></a> corresponding to the given ISO color primary code, as per
table A.7.21.1 in Rec.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ConditionVariable.html#isOpen()">isOpen()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ConditionVariable.html" title="class in com.google.android.exoplayer2.util">ConditionVariable</a></dt>
<dd>
<div class="block">Returns whether the condition is opened.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSource.html#isOpened()">isOpened()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSource.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSource</a></dt>
<dd>
<div class="block">Returns whether the data source is currently opened.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html#isOpenEnded()">isOpenEnded()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheSpan</a></dt>
<dd>
<div class="block">Returns whether this is an open-ended <a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache"><code>CacheSpan</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html#isOrdered">isOrdered</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterTocFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/ColorInfo.html#isoTransferCharacteristicsToColorTransfer(int)">isoTransferCharacteristicsToColorTransfer(int)</a></span> - Static method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/ColorInfo.html" title="class in com.google.android.exoplayer2.video">ColorInfo</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/C.ColorTransfer.html" title="annotation in com.google.android.exoplayer2"><code>C.ColorTransfer</code></a> corresponding to the given ISO transfer characteristics
code, as per table A.7.21.2 in Rec.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/BundledHlsMediaChunkExtractor.html#isPackedAudioExtractor()">isPackedAudioExtractor()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/BundledHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">BundledHlsMediaChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaChunkExtractor.html#isPackedAudioExtractor()">isPackedAudioExtractor()</a></span> - Method in interface com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.hls">HlsMediaChunkExtractor</a></dt>
<dd>
<div class="block">Returns whether this is a packed audio extractor, as defined in RFC 8216, Section 3.4.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html#isPackedAudioExtractor()">isPackedAudioExtractor()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">MediaParserHlsMediaChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#isPlaceholder">isPlaceholder</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#isPlaceholder">isPlaceholder</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Whether this period contains placeholder information because the real information has yet to
be loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#isPlaceholder">isPlaceholder</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">Whether this window contains placeholder information because the real information has yet to
be loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#isPlayable">isPlayable</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional boolean for media playability.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#isPlaying()">isPlaying()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html#isPlaying()">isPlaying()</a></span> - Method in class com.google.android.exoplayer2.ext.leanback.<a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html" title="class in com.google.android.exoplayer2.ext.leanback">LeanbackPlayerAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#isPlaying()">isPlaying()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#isPlaying()">isPlaying()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns whether the player is playing, i.e.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#isPlayingAd()">isPlayingAd()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#isPlayingAd()">isPlayingAd()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#isPlayingAd()">isPlayingAd()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Returns whether the player is currently playing an ad.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#isPlayingAd()">isPlayingAd()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#isPlayingAd()">isPlayingAd()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Part.html#isPreload">isPreload</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Part.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.Part</a></dt>
<dd>
<div class="block">Whether the part is a preloading part.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html#isPrepared()">isPrepared()</a></span> - Method in class com.google.android.exoplayer2.ext.leanback.<a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html" title="class in com.google.android.exoplayer2.ext.leanback">LeanbackPlayerAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#isPrepared()">isPrepared()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>
<div class="block">Returns whether the source is currently prepared.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.html#isProtectedContentExtensionSupported(android.content.Context)">isProtectedContentExtensionSupported(Context)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.html" title="class in com.google.android.exoplayer2.util">GlUtil</a></dt>
<dd>
<div class="block">Returns whether creating a GL context with <a href="com/google/android/exoplayer2/util/GlUtil.html#EXTENSION_PROTECTED_CONTENT">"EGL_EXT_protected_content"</a> is possible.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.html#isPsshAtom(byte%5B%5D)">isPsshAtom(byte[])</a></span> - Static method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.html" title="class in com.google.android.exoplayer2.extractor.mp4">PsshAtomUtil</a></dt>
<dd>
<div class="block">Returns whether the data is a valid PSSH atom.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html#isPublic">isPublic</a></span> - Variable in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyHeaders</a></dt>
<dd>
<div class="block">Whether the radio station is listed (<code>icy-pub</code>), or <code>false</code> if the header was not
present.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/HeartRating.html#isRated()">isRated()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/HeartRating.html" title="class in com.google.android.exoplayer2">HeartRating</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PercentageRating.html#isRated()">isRated()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PercentageRating.html" title="class in com.google.android.exoplayer2">PercentageRating</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Rating.html#isRated()">isRated()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Rating.html" title="class in com.google.android.exoplayer2">Rating</a></dt>
<dd>
<div class="block">Whether the rating exists or not.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/StarRating.html#isRated()">isRated()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/StarRating.html" title="class in com.google.android.exoplayer2">StarRating</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ThumbRating.html#isRated()">isRated()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ThumbRating.html" title="class in com.google.android.exoplayer2">ThumbRating</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#isReady()">isReady()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#isReady()">isReady()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#isReady()">isReady()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html#isReady()">isReady()</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html" title="class in com.google.android.exoplayer2.metadata">MetadataRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#isReady()">isReady()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#isReady()">isReady()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Whether the renderer is able to immediately render media from the current position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.EmbeddedSampleStream.html#isReady()">isReady()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.EmbeddedSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream.EmbeddedSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#isReady()">isReady()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/EmptySampleStream.html#isReady()">isReady()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/EmptySampleStream.html" title="class in com.google.android.exoplayer2.source">EmptySampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleStream.html#isReady()">isReady()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source">SampleStream</a></dt>
<dd>
<div class="block">Returns whether data is available to be read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html#isReady()">isReady()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html#isReady()">isReady()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html" title="class in com.google.android.exoplayer2.testutil">FakeSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/TextRenderer.html#isReady()">isReady()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/TextRenderer.html" title="class in com.google.android.exoplayer2.text">TextRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#isReady()">isReady()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#isReady()">isReady()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html#isReady()">isReady()</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html" title="class in com.google.android.exoplayer2.video.spherical">CameraMotionRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#isReady(boolean)">isReady(boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Returns whether there is data available for reading.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.InitializationException.html#isRecoverable">isRecoverable</a></span> - Variable in exception com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.InitializationException.html" title="class in com.google.android.exoplayer2.audio">AudioSink.InitializationException</a></dt>
<dd>
<div class="block">If the exception can be recovered by recreating the sink.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.WriteException.html#isRecoverable">isRecoverable</a></span> - Variable in exception com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.WriteException.html" title="class in com.google.android.exoplayer2.audio">AudioSink.WriteException</a></dt>
<dd>
<div class="block">If the exception can be recovered by recreating the sink.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html#isRendererEnabled(int)">isRendererEnabled(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectorResult</a></dt>
<dd>
<div class="block">Returns whether the renderer at the specified index is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/RepeatModeUtil.html#isRepeatModeEnabled(@com.google.android.exoplayer2.Player.RepeatModeint,int)">isRepeatModeEnabled(@com.google.android.exoplayer2.Player.RepeatMode int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/RepeatModeUtil.html" title="class in com.google.android.exoplayer2.util">RepeatModeUtil</a></dt>
<dd>
<div class="block">Verifies whether a given <code>repeatMode</code> is enabled in the bitmask <code>enabledModes</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.LoadErrorAction.html#isRetry()">isRetry()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.LoadErrorAction.html" title="class in com.google.android.exoplayer2.upstream">Loader.LoadErrorAction</a></dt>
<dd>
<div class="block">Returns whether this is a retry action.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/BundledHlsMediaChunkExtractor.html#isReusable()">isReusable()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/BundledHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">BundledHlsMediaChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaChunkExtractor.html#isReusable()">isReusable()</a></span> - Method in interface com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.hls">HlsMediaChunkExtractor</a></dt>
<dd>
<div class="block">Returns whether this instance can be used for extracting multiple continuous segments.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html#isReusable()">isReusable()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">MediaParserHlsMediaChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html#isRoot">isRoot</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterTocFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#isSeamlessAdaptationSupported(com.google.android.exoplayer2.Format)">isSeamlessAdaptationSupported(Format)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">Returns whether it may be possible to adapt an instance of this decoder to playing a different
format when the codec is configured to play media in the specified <code>format</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#isSeamlessAdaptationSupported(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format,boolean)">isSeamlessAdaptationSupported(Format, Format, boolean)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#canReuseCodec(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)"><code>MediaCodecInfo.canReuseCodec(com.google.android.exoplayer2.Format, com.google.android.exoplayer2.Format)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DummySurface.html#isSecureSupported(android.content.Context)">isSecureSupported(Context)</a></span> - Static method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DummySurface.html" title="class in com.google.android.exoplayer2.video">DummySurface</a></dt>
<dd>
<div class="block">Returns whether the device supports secure dummy surfaces.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#isSeekable">isSeekable</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#isSeekable">isSeekable</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">Whether it's possible to seek within this window.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.BinarySearchSeekMap.html#isSeekable()">isSeekable()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.BinarySearchSeekMap.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker.BinarySearchSeekMap</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ChunkIndex.html#isSeekable()">isSeekable()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ChunkIndex.html" title="class in com.google.android.exoplayer2.extractor">ChunkIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ConstantBitrateSeekMap.html#isSeekable()">isSeekable()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ConstantBitrateSeekMap.html" title="class in com.google.android.exoplayer2.extractor">ConstantBitrateSeekMap</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacSeekTableSeekMap.html#isSeekable()">isSeekable()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacSeekTableSeekMap.html" title="class in com.google.android.exoplayer2.extractor">FlacSeekTableSeekMap</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/IndexSeekMap.html#isSeekable()">isSeekable()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/IndexSeekMap.html" title="class in com.google.android.exoplayer2.extractor">IndexSeekMap</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html#isSeekable()">isSeekable()</a></span> - Method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">Mp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekMap.html#isSeekable()">isSeekable()</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekMap.html" title="interface in com.google.android.exoplayer2.extractor">SeekMap</a></dt>
<dd>
<div class="block">Returns whether seeking is supported.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekMap.Unseekable.html#isSeekable()">isSeekable()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekMap.Unseekable.html" title="class in com.google.android.exoplayer2.extractor">SeekMap.Unseekable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html#isSeeking()">isSeeking()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker</a></dt>
<dd>
<div class="block">Returns whether the last operation set by <a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html#setSeekTargetUs(long)"><code>BinarySearchSeeker.setSeekTargetUs(long)</code></a> is still pending.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html#isSegmentAvailableAtFullNetworkSpeed(long,long)">isSegmentAvailableAtFullNetworkSpeed(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.RepresentationHolder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html#isSelected()">isSelected()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html" title="class in com.google.android.exoplayer2">TracksInfo.TrackGroupInfo</a></dt>
<dd>
<div class="block">Returns if at least one track in a <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a> is selected for playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#isServerSideInserted">isServerSideInserted</a></span> - Variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">Whether this ad group is server-side inserted and part of the content stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#isServerSideInsertedAdGroup(int)">isServerSideInsertedAdGroup(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns whether the ad group at index <code>adGroupIndex</code> is server-side inserted and part
of the content stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#isSetParametersSupported()">isSetParametersSupported()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelector.html#isSetParametersSupported()">isSetParametersSupported()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelector</a></dt>
<dd>
<div class="block">Returns if this <code>TrackSelector</code> supports <a href="com/google/android/exoplayer2/trackselection/TrackSelector.html#setParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"><code>TrackSelector.setParameters(TrackSelectionParameters)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html#isSimulatingUnknownLength()">isSimulatingUnknownLength()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData</a></dt>
<dd>
<div class="block">Returns whether unknown length is simulated</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#isSingleWindow()">isSingleWindow()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoopingMediaSource.html#isSingleWindow()">isSingleWindow()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoopingMediaSource.html" title="class in com.google.android.exoplayer2.source">LoopingMediaSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.html#isSingleWindow()">isSingleWindow()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source">MediaSource</a></dt>
<dd>
<div class="block">Returns true if the media source is guaranteed to never have zero or more than one window.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#isSingleWindow()">isSingleWindow()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#isSnapshotValid(android.net.Uri)">isSnapshotValid(Uri)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html#isSnapshotValid(android.net.Uri)">isSnapshotValid(Uri)</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker</a></dt>
<dd>
<div class="block">Returns whether the snapshot of the playlist referenced by the provided <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a> is valid,
meaning all the segments referenced by the playlist are expected to be available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#isSourceReady()">isSourceReady()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>
<div class="block">Returns whether the upstream source is ready.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsUtil.html#isStartOfTsPacket(byte%5B%5D,int,int,int)">isStartOfTsPacket(byte[], int, int, int)</a></span> - Static method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsUtil.html" title="class in com.google.android.exoplayer2.extractor.ts">TsUtil</a></dt>
<dd>
<div class="block">Returns whether a TS packet starts at <code>searchPosition</code> according to the MPEG-TS
synchronization recommendations.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/XmlPullParserUtil.html#isStartTag(org.xmlpull.v1.XmlPullParser)">isStartTag(XmlPullParser)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/XmlPullParserUtil.html" title="class in com.google.android.exoplayer2.util">XmlPullParserUtil</a></dt>
<dd>
<div class="block">Returns whether the current event is a start tag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/XmlPullParserUtil.html#isStartTag(org.xmlpull.v1.XmlPullParser,java.lang.String)">isStartTag(XmlPullParser, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/XmlPullParserUtil.html" title="class in com.google.android.exoplayer2.util">XmlPullParserUtil</a></dt>
<dd>
<div class="block">Returns whether the current event is a start tag with the specified name.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/XmlPullParserUtil.html#isStartTagIgnorePrefix(org.xmlpull.v1.XmlPullParser,java.lang.String)">isStartTagIgnorePrefix(XmlPullParser, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/XmlPullParserUtil.html" title="class in com.google.android.exoplayer2.util">XmlPullParserUtil</a></dt>
<dd>
<div class="block">Returns whether the current event is a start tag with the specified name.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#isStorageNotLowRequired()">isStorageNotLowRequired()</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>
<div class="block">Returns whether the device is required to not be low on <em>internal</em> storage.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html#isSupported()">isSupported()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html" title="class in com.google.android.exoplayer2">TracksInfo.TrackGroupInfo</a></dt>
<dd>
<div class="block">Returns if at least one track in a <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a> is supported.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#isSupported(int,boolean)">isSupported(int, boolean)</a></span> - Static method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>
<div class="block">Returns true if the <a href="com/google/android/exoplayer2/C.FormatSupport.html" title="annotation in com.google.android.exoplayer2"><code>C.FormatSupport</code></a> in the given <a href="com/google/android/exoplayer2/RendererCapabilities.Capabilities.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.Capabilities</code></a> is <a href="com/google/android/exoplayer2/C.html#FORMAT_HANDLED"><code>C.FORMAT_HANDLED</code></a> or if <code>allowExceedsCapabilities</code> is set and the format support is
<a href="com/google/android/exoplayer2/C.html#FORMAT_EXCEEDS_CAPABILITIES"><code>C.FORMAT_EXCEEDS_CAPABILITIES</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.html#isSurfacelessContextExtensionSupported()">isSurfacelessContextExtensionSupported()</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.html" title="class in com.google.android.exoplayer2.util">GlUtil</a></dt>
<dd>
<div class="block">Returns whether creating a GL context with <a href="com/google/android/exoplayer2/util/GlUtil.html#EXTENSION_SURFACELESS_CONTEXT">"EGL_KHR_surfaceless_context"</a> is possible.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoDecoderException.html#isSurfaceValid">isSurfaceValid</a></span> - Variable in exception com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoDecoderException.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoDecoderException</a></dt>
<dd>
<div class="block">Whether the surface was valid when the exception occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DtsUtil.html#isSyncWord(int)">isSyncWord(int)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DtsUtil.html" title="class in com.google.android.exoplayer2.audio">DtsUtil</a></dt>
<dd>
<div class="block">Returns whether a given integer matches a DTS sync word.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#isTerminalState()">isTerminalState()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">Returns whether the download is completed or failed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#isText(java.lang.String)">isText(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">Returns whether the given string is a text MIME type, including known text types that use
&quot;application&quot; as their base type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ThumbRating.html#isThumbsUp()">isThumbsUp()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ThumbRating.html" title="class in com.google.android.exoplayer2">ThumbRating</a></dt>
<dd>
<div class="block">Returns whether the rating is "thumbs up".</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html#isTrackSelected(int)">isTrackSelected(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html" title="class in com.google.android.exoplayer2">TracksInfo.TrackGroupInfo</a></dt>
<dd>
<div class="block">Returns if a track in a <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a> is selected for playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html#isTrackSupported(int)">isTrackSupported(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html" title="class in com.google.android.exoplayer2">TracksInfo.TrackGroupInfo</a></dt>
<dd>
<div class="block">Returns if a track in a <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a> is supported for playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#isTv(android.content.Context)">isTv(Context)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns whether the app is running on a TV device.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.html#isTypeSelected(@com.google.android.exoplayer2.C.TrackTypeint)">isTypeSelected(@com.google.android.exoplayer2.C.TrackType int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.html" title="class in com.google.android.exoplayer2">TracksInfo</a></dt>
<dd>
<div class="block">Returns if at least one track of the type <code>trackType</code> is selected for playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.html#isTypeSupportedOrEmpty(@com.google.android.exoplayer2.C.TrackTypeint)">isTypeSupportedOrEmpty(@com.google.android.exoplayer2.C.TrackType int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.html" title="class in com.google.android.exoplayer2">TracksInfo</a></dt>
<dd>
<div class="block">Returns if there is at least one track of type <code>trackType</code> but none are supported.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#isUnderline()">isUnderline()</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#isUnmeteredNetworkRequired()">isUnmeteredNetworkRequired()</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>
<div class="block">Returns whether un-metered network connectivity is required.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#isVideo(java.lang.String)">isVideo(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">Returns whether the given string is a video MIME type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#isVideoSizeAndRateSupportedV21(int,int,double)">isVideoSizeAndRateSupportedV21(int, int, double)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">Whether the decoder supports video with a given width, height and frame rate.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#isVisible()">isVisible()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Returns whether the controller is currently visible.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#isVisible()">isVisible()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Returns whether the controller is currently visible.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#isWaitingForRequirements()">isWaitingForRequirements()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Returns whether this manager has one or more downloads that are not progressing for the sole
reason that the <a href="com/google/android/exoplayer2/offline/DownloadManager.html#getRequirements()"><code>Requirements</code></a> are not met.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.html#isWebvttHeaderLine(com.google.android.exoplayer2.util.ParsableByteArray)">isWebvttHeaderLine(ParsableByteArray)</a></span> - Static method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttParserUtil</a></dt>
<dd>
<div class="block">Returns whether the given input is the first line of a WebVTT file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#isWindowColorSet()">isWindowColorSet()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Returns true if the fill color of the window is set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.AudioTrackScore.html#isWithinConstraints">isWithinConstraints</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.AudioTrackScore.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.AudioTrackScore</a></dt>
<dd>
<div class="block">Whether the provided format is within the parameter constraints.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.TextTrackScore.html#isWithinConstraints">isWithinConstraints</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.TextTrackScore.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.TextTrackScore</a></dt>
<dd>
<div class="block">Whether the provided format is within the parameter constraints.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.VideoTrackScore.html#isWithinMaxConstraints">isWithinMaxConstraints</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.VideoTrackScore.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.VideoTrackScore</a></dt>
<dd>
<div class="block">Whether the provided format is within the parameter maximum constraints.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/CopyOnWriteMultiset.html#iterator()">iterator()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/CopyOnWriteMultiset.html" title="class in com.google.android.exoplayer2.util">CopyOnWriteMultiset</a></dt>
<dd>
<div class="block">Returns an iterator over a snapshot of all the elements currently in this multiset (including
duplicates).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.Iterator.html#%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeAdaptiveDataSet,int,int)">Iterator(FakeAdaptiveDataSet, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.Iterator.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveDataSet.Iterator</a></dt>
<dd>
<div class="block">Create iterator.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/CryptoInfo.html#iv">iv</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/CryptoInfo.html" title="class in com.google.android.exoplayer2.decoder">CryptoInfo</a></dt>
<dd>
<div class="block">The 16 byte initialization vector.</div>
</dd>
</dl>
<a id="I:J">
<!-- -->
</a>
<h2 class="title">J</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#JPEG">JPEG</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">File type for the JPEG format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/jpeg/JpegExtractor.html" title="class in com.google.android.exoplayer2.extractor.jpeg"><span class="typeNameLink">JpegExtractor</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/jpeg/package-summary.html">com.google.android.exoplayer2.extractor.jpeg</a></dt>
<dd>
<div class="block">Extracts JPEG image using the Exif format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/jpeg/JpegExtractor.html#%3Cinit%3E()">JpegExtractor()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.jpeg.<a href="com/google/android/exoplayer2/extractor/jpeg/JpegExtractor.html" title="class in com.google.android.exoplayer2.extractor.jpeg">JpegExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#jumpDrawablesToCurrentState()">jumpDrawablesToCurrentState()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:K">
<!-- -->
</a>
<h2 class="title">K</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/CryptoInfo.html#key">key</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/CryptoInfo.html" title="class in com.google.android.exoplayer2.decoder">CryptoInfo</a></dt>
<dd>
<div class="block">The 16 byte key id.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html#key">key</a></span> - Variable in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html" title="class in com.google.android.exoplayer2.metadata.flac">VorbisComment</a></dt>
<dd>
<div class="block">The key.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html#key">key</a></span> - Variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">MdtaMetadataEntry</a></dt>
<dd>
<div class="block">The metadata key name.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html#key">key</a></span> - Variable in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheSpan</a></dt>
<dd>
<div class="block">The cache key that uniquely identifies the resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#key">key</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">A key that uniquely identifies the resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html#KEY_ANDROID_CAPTURE_FPS">KEY_ANDROID_CAPTURE_FPS</a></span> - Static variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">MdtaMetadataEntry</a></dt>
<dd>
<div class="block">Key for the capture frame rate (in frames per second).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#KEY_CONTENT_ID">KEY_CONTENT_ID</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Key for the <a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink"><code>String</code></a> content id in <a href="com/google/android/exoplayer2/offline/DownloadService.html#ACTION_SET_STOP_REASON"><code>DownloadService.ACTION_SET_STOP_REASON</code></a> and <a href="com/google/android/exoplayer2/offline/DownloadService.html#ACTION_REMOVE_DOWNLOAD" target="_top"><code>DownloadService.ACTION_REMOVE_DOWNLOAD</code></a> intents.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html#KEY_CONTENT_LENGTH">KEY_CONTENT_LENGTH</a></span> - Static variable in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html" title="interface in com.google.android.exoplayer2.upstream.cache">ContentMetadata</a></dt>
<dd>
<div class="block">Key for content length in bytes (type: long).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html#KEY_CUSTOM_PREFIX">KEY_CUSTOM_PREFIX</a></span> - Static variable in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html" title="interface in com.google.android.exoplayer2.upstream.cache">ContentMetadata</a></dt>
<dd>
<div class="block">Prefix for custom metadata keys.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#KEY_DOWNLOAD_REQUEST">KEY_DOWNLOAD_REQUEST</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Key for the <a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline"><code>DownloadRequest</code></a> in <a href="com/google/android/exoplayer2/offline/DownloadService.html#ACTION_ADD_DOWNLOAD"><code>DownloadService.ACTION_ADD_DOWNLOAD</code></a> intents.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#KEY_FOREGROUND">KEY_FOREGROUND</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Key for a boolean extra that can be set on any intent to indicate whether the service was
started in the foreground.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MediaFormatUtil.html#KEY_PCM_ENCODING_EXTENDED">KEY_PCM_ENCODING_EXTENDED</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MediaFormatUtil.html" title="class in com.google.android.exoplayer2.util">MediaFormatUtil</a></dt>
<dd>
<div class="block">Custom <a href="https://developer.android.com/reference/android/media/MediaFormat.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaFormat</code></a> key associated with an integer representing the PCM encoding.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MediaFormatUtil.html#KEY_PIXEL_WIDTH_HEIGHT_RATIO_FLOAT">KEY_PIXEL_WIDTH_HEIGHT_RATIO_FLOAT</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MediaFormatUtil.html" title="class in com.google.android.exoplayer2.util">MediaFormatUtil</a></dt>
<dd>
<div class="block">Custom <a href="https://developer.android.com/reference/android/media/MediaFormat.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaFormat</code></a> key associated with a float representing the ratio between a pixel's
width and height.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html#KEY_REDIRECTED_URI">KEY_REDIRECTED_URI</a></span> - Static variable in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html" title="interface in com.google.android.exoplayer2.upstream.cache">ContentMetadata</a></dt>
<dd>
<div class="block">Key for redirected uri (type: String).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#KEY_REQUIREMENTS">KEY_REQUIREMENTS</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Key for the <a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler"><code>Requirements</code></a> in <a href="com/google/android/exoplayer2/offline/DownloadService.html#ACTION_SET_REQUIREMENTS"><code>DownloadService.ACTION_SET_REQUIREMENTS</code></a> intents.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#KEY_STATUS_AVAILABLE">KEY_STATUS_AVAILABLE</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>
<div class="block">Value for use with the Map returned from <a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#queryKeyStatus(byte%5B%5D)"><code>FakeExoMediaDrm.queryKeyStatus(byte[])</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#KEY_STATUS_KEY">KEY_STATUS_KEY</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>
<div class="block">Key for use with the Map returned from <a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#queryKeyStatus(byte%5B%5D)"><code>FakeExoMediaDrm.queryKeyStatus(byte[])</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#KEY_STATUS_UNAVAILABLE">KEY_STATUS_UNAVAILABLE</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>
<div class="block">Value for use with the Map returned from <a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#queryKeyStatus(byte%5B%5D)"><code>FakeExoMediaDrm.queryKeyStatus(byte[])</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#KEY_STOP_REASON">KEY_STOP_REASON</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Key for the integer stop reason in <a href="com/google/android/exoplayer2/offline/DownloadService.html#ACTION_SET_STOP_REASON"><code>DownloadService.ACTION_SET_STOP_REASON</code></a> and <a href="com/google/android/exoplayer2/offline/DownloadService.html#ACTION_ADD_DOWNLOAD"><code>DownloadService.ACTION_ADD_DOWNLOAD</code></a> intents.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#KEY_TYPE_OFFLINE">KEY_TYPE_OFFLINE</a></span> - Static variable in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Key request type for keys that will be used for offline use.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#KEY_TYPE_RELEASE">KEY_TYPE_RELEASE</a></span> - Static variable in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Key request type indicating that saved offline keys should be released.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#KEY_TYPE_STREAMING">KEY_TYPE_STREAMING</a></span> - Static variable in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Key request type for keys that will be used for online use.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#keyForField(int)">keyForField(int)</a></span> - Static method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Converts the given <a href="com/google/android/exoplayer2/PlaybackException.FieldNumber.html" title="annotation in com.google.android.exoplayer2"><code>PlaybackException.FieldNumber</code></a> to a string which can be used as a field key when
implementing <a href="com/google/android/exoplayer2/PlaybackException.html#toBundle()"><code>PlaybackException.toBundle()</code></a> and <a href="com/google/android/exoplayer2/Bundleable.Creator.html" title="interface in com.google.android.exoplayer2"><code>Bundleable.Creator</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html#%3Cinit%3E(byte%5B%5D,java.lang.String)">KeyRequest(byte[], String)</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyRequest</a></dt>
<dd>
<div class="block">Creates an instance with <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html#REQUEST_TYPE_UNKNOWN"><code>ExoMediaDrm.KeyRequest.REQUEST_TYPE_UNKNOWN</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html#%3Cinit%3E(byte%5B%5D,java.lang.String,int)">KeyRequest(byte[], String, int)</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyRequest</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.html#keySetId">keySetId</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest</a></dt>
<dd>
<div class="block">The key set id of the offline licence if the content is protected with DRM.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/KeysExpiredException.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">KeysExpiredException</span></a> - Exception in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Thrown when the drm keys loaded into an open session expire.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/KeysExpiredException.html#%3Cinit%3E()">KeysExpiredException()</a></span> - Constructor for exception com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/KeysExpiredException.html" title="class in com.google.android.exoplayer2.drm">KeysExpiredException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyStatus.html#%3Cinit%3E(int,byte%5B%5D)">KeyStatus(int, byte[])</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyStatus.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyStatus</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
</dl>
<a id="I:L">
<!-- -->
</a>
<h2 class="title">L</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#label">label</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The human readable label, or null if unknown or not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html#label">label</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.SubtitleConfiguration</a></dt>
<dd>
<div class="block">The label.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/ProgramInformation.html#lang">lang</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/ProgramInformation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">ProgramInformation</a></dt>
<dd>
<div class="block">Declares the language code(s) for this ProgramInformation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.DvbSubtitleInfo.html#language">language</a></span> - Variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.DvbSubtitleInfo.html" title="class in com.google.android.exoplayer2.extractor.ts">TsPayloadReader.DvbSubtitleInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.EsInfo.html#language">language</a></span> - Variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.EsInfo.html" title="class in com.google.android.exoplayer2.extractor.ts">TsPayloadReader.EsInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#language">language</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The language as an IETF BCP 47 conformant tag, or null if unknown or not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html#language">language</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.SubtitleConfiguration</a></dt>
<dd>
<div class="block">The language.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html#language">language</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">CommentFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html#language">language</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.StreamElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#LANGUAGE_UNDETERMINED">LANGUAGE_UNDETERMINED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Represents an undetermined language as an ISO 639-2 language code.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/span/LanguageFeatureSpan.html" title="interface in com.google.android.exoplayer2.text.span"><span class="typeNameLink">LanguageFeatureSpan</span></a> - Interface in <a href="com/google/android/exoplayer2/text/span/package-summary.html">com.google.android.exoplayer2.text.span</a></dt>
<dd>
<div class="block">Marker interface for span classes that carry language features rather than style information.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html#lastFormat">lastFormat</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.RenditionReport.html#lastMediaSequence">lastMediaSequence</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.RenditionReport.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.RenditionReport</a></dt>
<dd>
<div class="block">The last media sequence that is in the playlist of the reported rendition.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.RenditionReport.html#lastPartIndex">lastPartIndex</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.RenditionReport.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.RenditionReport</a></dt>
<dd>
<div class="block">The last part index that is in the playlist of the reported rendition, or <a href="com/google/android/exoplayer2/C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if the rendition does not contain partial segments.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#lastPeriodIndex">lastPeriodIndex</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">The index of the last period that belongs to this window.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html#lastTouchTimestamp">lastTouchTimestamp</a></span> - Variable in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheSpan</a></dt>
<dd>
<div class="block">The last touch timestamp, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if <a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html#isCached"><code>CacheSpan.isCached</code></a> is false.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/LatmReader.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">LatmReader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Parses and extracts samples from an AAC/LATM elementary stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/LatmReader.html#%3Cinit%3E(java.lang.String)">LatmReader(String)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/LatmReader.html" title="class in com.google.android.exoplayer2.extractor.ts">LatmReader</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html" title="class in com.google.android.exoplayer2.ext.leanback"><span class="typeNameLink">LeanbackPlayerAdapter</span></a> - Class in <a href="com/google/android/exoplayer2/ext/leanback/package-summary.html">com.google.android.exoplayer2.ext.leanback</a></dt>
<dd>
<div class="block">Leanback <code>PlayerAdapter</code> implementation for <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.Player,int)">LeanbackPlayerAdapter(Context, Player, int)</a></span> - Constructor for class com.google.android.exoplayer2.ext.leanback.<a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html" title="class in com.google.android.exoplayer2.ext.leanback">LeanbackPlayerAdapter</a></dt>
<dd>
<div class="block">Builds an instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.html" title="class in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">LeastRecentlyUsedCacheEvictor</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">Evicts least recently used cache files first.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.html#%3Cinit%3E(long)">LeastRecentlyUsedCacheEvictor(long)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.html" title="class in com.google.android.exoplayer2.upstream.cache">LeastRecentlyUsedCacheEvictor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ChunkIndex.html#length">length</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ChunkIndex.html" title="class in com.google.android.exoplayer2.extractor">ChunkIndex</a></dt>
<dd>
<div class="block">The number of chunks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.CommentHeader.html#length">length</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.CommentHeader.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.CommentHeader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html#length">length</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html" title="class in com.google.android.exoplayer2.source.dash.manifest">RangedUri</a></dt>
<dd>
<div class="block">The length of the range, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> to indicate that the range is unbounded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/TrackGroup.html#length">length</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source">TrackGroup</a></dt>
<dd>
<div class="block">The number of tracks in the group.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/TrackGroupArray.html#length">length</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source">TrackGroupArray</a></dt>
<dd>
<div class="block">The number of groups in the array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html#length">length</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.Segment.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#length">length</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>
<div class="block">The number of selected tracks within the <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html#length">length</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.SelectionOverride</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionArray.html#length">length</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionArray.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionArray</a></dt>
<dd>
<div class="block">The length of this array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html#length">length</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectorResult</a></dt>
<dd>
<div class="block">The number of selections in the result.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html#length">length</a></span> - Variable in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheSpan</a></dt>
<dd>
<div class="block">The length of the <a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache"><code>CacheSpan</code></a>, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if this is an open-ended hole.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#length">length</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">The length of the data, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/Metadata.html#length()">length()</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a></dt>
<dd>
<div class="block">Returns the number of metadata entries.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#length()">length()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#length()">length()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelection.html#length()">length()</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">TrackSelection</a></dt>
<dd>
<div class="block">Returns the number of tracks in the selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET">LENGTH_UNSET</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Represents an unset or unknown length.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DolbyVisionConfig.html#level">level</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DolbyVisionConfig.html" title="class in com.google.android.exoplayer2.video">DolbyVisionConfig</a></dt>
<dd>
<div class="block">The level number.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html#levelIdc">levelIdc</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/flac/LibflacAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.flac"><span class="typeNameLink">LibflacAudioRenderer</span></a> - Class in <a href="com/google/android/exoplayer2/ext/flac/package-summary.html">com.google.android.exoplayer2.ext.flac</a></dt>
<dd>
<div class="block">Decodes and renders audio using the native Flac decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/LibflacAudioRenderer.html#%3Cinit%3E()">LibflacAudioRenderer()</a></span> - Constructor for class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/LibflacAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.flac">LibflacAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/LibflacAudioRenderer.html#%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioProcessor...)">LibflacAudioRenderer(Handler, AudioRendererEventListener, AudioProcessor...)</a></span> - Constructor for class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/LibflacAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.flac">LibflacAudioRenderer</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/LibflacAudioRenderer.html#%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)">LibflacAudioRenderer(Handler, AudioRendererEventListener, AudioSink)</a></span> - Constructor for class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/LibflacAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.flac">LibflacAudioRenderer</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html" title="class in com.google.android.exoplayer2.ext.av1"><span class="typeNameLink">Libgav1VideoRenderer</span></a> - Class in <a href="com/google/android/exoplayer2/ext/av1/package-summary.html">com.google.android.exoplayer2.ext.av1</a></dt>
<dd>
<div class="block">Decodes and renders video using libgav1 decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html#%3Cinit%3E(long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int)">Libgav1VideoRenderer(long, Handler, VideoRendererEventListener, int)</a></span> - Constructor for class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html" title="class in com.google.android.exoplayer2.ext.av1">Libgav1VideoRenderer</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html#%3Cinit%3E(long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int,int,int,int)">Libgav1VideoRenderer(long, Handler, VideoRendererEventListener, int, int, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html" title="class in com.google.android.exoplayer2.ext.av1">Libgav1VideoRenderer</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/opus/LibopusAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.opus"><span class="typeNameLink">LibopusAudioRenderer</span></a> - Class in <a href="com/google/android/exoplayer2/ext/opus/package-summary.html">com.google.android.exoplayer2.ext.opus</a></dt>
<dd>
<div class="block">Decodes and renders audio using the native Opus decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/LibopusAudioRenderer.html#%3Cinit%3E()">LibopusAudioRenderer()</a></span> - Constructor for class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/LibopusAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.opus">LibopusAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/LibopusAudioRenderer.html#%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioProcessor...)">LibopusAudioRenderer(Handler, AudioRendererEventListener, AudioProcessor...)</a></span> - Constructor for class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/LibopusAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.opus">LibopusAudioRenderer</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/LibopusAudioRenderer.html#%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)">LibopusAudioRenderer(Handler, AudioRendererEventListener, AudioSink)</a></span> - Constructor for class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/LibopusAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.opus">LibopusAudioRenderer</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/LibraryLoader.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">LibraryLoader</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Configurable loader for native libraries.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/LibraryLoader.html#%3Cinit%3E(java.lang.String...)">LibraryLoader(String...)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/LibraryLoader.html" title="class in com.google.android.exoplayer2.util">LibraryLoader</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html" title="class in com.google.android.exoplayer2.ext.vp9"><span class="typeNameLink">LibvpxVideoRenderer</span></a> - Class in <a href="com/google/android/exoplayer2/ext/vp9/package-summary.html">com.google.android.exoplayer2.ext.vp9</a></dt>
<dd>
<div class="block">Decodes and renders video using the native VP9 decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html#%3Cinit%3E(long)">LibvpxVideoRenderer(long)</a></span> - Constructor for class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html" title="class in com.google.android.exoplayer2.ext.vp9">LibvpxVideoRenderer</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html#%3Cinit%3E(long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int)">LibvpxVideoRenderer(long, Handler, VideoRendererEventListener, int)</a></span> - Constructor for class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html" title="class in com.google.android.exoplayer2.ext.vp9">LibvpxVideoRenderer</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html#%3Cinit%3E(long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int,int,int,int)">LibvpxVideoRenderer(long, Handler, VideoRendererEventListener, int, int, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html" title="class in com.google.android.exoplayer2.ext.vp9">LibvpxVideoRenderer</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html#licenseRequestHeaders">licenseRequestHeaders</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration</a></dt>
<dd>
<div class="block">The headers to attach to requests sent to the DRM license server.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html#licenseServerUrl">licenseServerUrl</a></span> - Variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData.SchemeData</a></dt>
<dd>
<div class="block">The URL of the server to which license requests should be made.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html#licenseUri">licenseUri</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration</a></dt>
<dd>
<div class="block">Optional default DRM license server <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#limit()">limit()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Returns the limit.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#line">line</a></span> - Variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">The position of the cue box within the viewport in the direction orthogonal to the writing
direction (determined by <a href="com/google/android/exoplayer2/text/Cue.html#verticalType"><code>Cue.verticalType</code></a>), or <a href="com/google/android/exoplayer2/text/Cue.html#DIMEN_UNSET"><code>Cue.DIMEN_UNSET</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#LINE_TYPE_FRACTION">LINE_TYPE_FRACTION</a></span> - Static variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">Value for <a href="com/google/android/exoplayer2/text/Cue.html#lineType"><code>Cue.lineType</code></a> when <a href="com/google/android/exoplayer2/text/Cue.html#line"><code>Cue.line</code></a> is a fractional position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#LINE_TYPE_NUMBER">LINE_TYPE_NUMBER</a></span> - Static variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">Value for <a href="com/google/android/exoplayer2/text/Cue.html#lineType"><code>Cue.lineType</code></a> when <a href="com/google/android/exoplayer2/text/Cue.html#line"><code>Cue.line</code></a> is a line number.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#lineAnchor">lineAnchor</a></span> - Variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">The cue box anchor positioned by <a href="com/google/android/exoplayer2/text/Cue.html#line"><code>Cue.line</code></a> when <a href="com/google/android/exoplayer2/text/Cue.html#lineType"><code>Cue.lineType</code></a> is <a href="com/google/android/exoplayer2/text/Cue.html#LINE_TYPE_FRACTION"><code>Cue.LINE_TYPE_FRACTION</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#linearSearch(int%5B%5D,int)">linearSearch(int[], int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the index of the first occurrence of <code>value</code> in <code>array</code>, or <a href="com/google/android/exoplayer2/C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if <code>value</code> is not contained in <code>array</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#linearSearch(long%5B%5D,long)">linearSearch(long[], long)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the index of the first occurrence of <code>value</code> in <code>array</code>, or <a href="com/google/android/exoplayer2/C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if <code>value</code> is not contained in <code>array</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#lineType">lineType</a></span> - Variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">The type of the <a href="com/google/android/exoplayer2/text/Cue.html#line"><code>Cue.line</code></a> value.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/ListenerSet.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">ListenerSet</span></a>&lt;<a href="com/google/android/exoplayer2/util/ListenerSet.html" title="type parameter in ListenerSet">T</a> extends @NonNull <a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink">Object</a>&gt; - Class in <a href="com/google/android/exoplayer2/util/package-summary.html" target="_top">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">A set of listeners.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ListenerSet.html#%3Cinit%3E(android.os.Looper,com.google.android.exoplayer2.util.Clock,com.google.android.exoplayer2.util.ListenerSet.IterationFinishedEvent)">ListenerSet(Looper, Clock, ListenerSet.IterationFinishedEvent&lt;T&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ListenerSet.html" title="class in com.google.android.exoplayer2.util">ListenerSet</a></dt>
<dd>
<div class="block">Creates a new listener set.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/ListenerSet.Event.html" title="interface in com.google.android.exoplayer2.util"><span class="typeNameLink">ListenerSet.Event</span></a>&lt;<a href="com/google/android/exoplayer2/util/ListenerSet.Event.html" title="type parameter in ListenerSet.Event">T</a>&gt; - Interface in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">An event sent to a listener.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/ListenerSet.IterationFinishedEvent.html" title="interface in com.google.android.exoplayer2.util"><span class="typeNameLink">ListenerSet.IterationFinishedEvent</span></a>&lt;<a href="com/google/android/exoplayer2/util/ListenerSet.IterationFinishedEvent.html" title="type parameter in ListenerSet.IterationFinishedEvent">T</a>&gt; - Interface in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">An event sent to a listener when all other events sent during one <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue
iteration were handled by the listener.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.html#liveConfiguration">liveConfiguration</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></dt>
<dd>
<div class="block">The live playback configuration.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#liveConfiguration">liveConfiguration</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2"><code>MediaItem.LiveConfiguration</code></a> that is used or null if <a href="com/google/android/exoplayer2/Timeline.Window.html#isLive()"><code>Timeline.Window.isLive()</code></a> returns
false.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html#%3Cinit%3E(long,long,long,float,float)">LiveConfiguration(long, long, long, float, float)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html" title="class in com.google.android.exoplayer2"><code>MediaItem.LiveConfiguration.Builder</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.LiveContentUnsupportedException.html#%3Cinit%3E()">LiveContentUnsupportedException()</a></span> - Constructor for exception com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.LiveContentUnsupportedException.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper.LiveContentUnsupportedException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/LivePlaybackSpeedControl.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">LivePlaybackSpeedControl</span></a> - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Controls the playback speed while playing live content in order to maintain a steady target live
offset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.html#load()">load()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">ContainerMediaChunk</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/DataChunk.html#load()">load()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/DataChunk.html" title="class in com.google.android.exoplayer2.source.chunk">DataChunk</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/InitializationChunk.html#load()">load()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/InitializationChunk.html" title="class in com.google.android.exoplayer2.source.chunk">InitializationChunk</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/SingleSampleMediaChunk.html#load()">load()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/SingleSampleMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">SingleSampleMediaChunk</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaChunk.html#load()">load()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaChunk.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaChunk</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.Loadable.html#load()">load()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.Loadable.html" title="interface in com.google.android.exoplayer2.upstream">Loader.Loadable</a></dt>
<dd>
<div class="block">Performs the load, returning on completion or cancellation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html#load()">load()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html" title="class in com.google.android.exoplayer2.upstream">ParsingLoadable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html#load(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,android.net.Uri,int)">load(DataSource, ParsingLoadable.Parser&lt;? extends T&gt;, Uri, int)</a></span> - Static method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html" title="class in com.google.android.exoplayer2.upstream">ParsingLoadable</a></dt>
<dd>
<div class="block">Loads a single parsable object.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html#load(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.DataSpec,int)">load(DataSource, ParsingLoadable.Parser&lt;? extends T&gt;, DataSpec, int)</a></span> - Static method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html" title="class in com.google.android.exoplayer2.upstream">ParsingLoadable</a></dt>
<dd>
<div class="block">Loads a single parsable object.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.html#loadAsset(android.content.Context,java.lang.String)">loadAsset(Context, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.html" title="class in com.google.android.exoplayer2.util">GlUtil</a></dt>
<dd>
<div class="block">Loads a file from the assets folder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#loadCanceled(com.google.android.exoplayer2.source.LoadEventInfo,int)">loadCanceled(LoadEventInfo, int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadCanceled(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"><code>MediaSourceEventListener.onLoadCanceled(int, MediaPeriodId, LoadEventInfo, MediaLoadData)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#loadCanceled(com.google.android.exoplayer2.source.LoadEventInfo,int,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,int,java.lang.Object,long,long)">loadCanceled(LoadEventInfo, int, @com.google.android.exoplayer2.C.TrackType int, Format, int, Object, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadCanceled(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"><code>MediaSourceEventListener.onLoadCanceled(int, MediaPeriodId, LoadEventInfo, MediaLoadData)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#loadCanceled(com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">loadCanceled(LoadEventInfo, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadCanceled(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"><code>MediaSourceEventListener.onLoadCanceled(int, MediaPeriodId, LoadEventInfo, MediaLoadData)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashUtil.html#loadChunkIndex(com.google.android.exoplayer2.upstream.DataSource,int,com.google.android.exoplayer2.source.dash.manifest.Representation)">loadChunkIndex(DataSource, int, Representation)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashUtil.html" title="class in com.google.android.exoplayer2.source.dash">DashUtil</a></dt>
<dd>
<div class="block">Loads initialization and index data for the <code>representation</code> and returns the <a href="com/google/android/exoplayer2/extractor/ChunkIndex.html" title="class in com.google.android.exoplayer2.extractor"><code>ChunkIndex</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashUtil.html#loadChunkIndex(com.google.android.exoplayer2.upstream.DataSource,int,com.google.android.exoplayer2.source.dash.manifest.Representation,int)">loadChunkIndex(DataSource, int, Representation, int)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashUtil.html" title="class in com.google.android.exoplayer2.source.dash">DashUtil</a></dt>
<dd>
<div class="block">Loads initialization and index data for the <code>representation</code> and returns the <a href="com/google/android/exoplayer2/extractor/ChunkIndex.html" title="class in com.google.android.exoplayer2.extractor"><code>ChunkIndex</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#loadCompleted(com.google.android.exoplayer2.source.LoadEventInfo,int)">loadCompleted(LoadEventInfo, int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadCompleted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"><code>MediaSourceEventListener.onLoadCompleted(int, MediaPeriodId, LoadEventInfo, MediaLoadData)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#loadCompleted(com.google.android.exoplayer2.source.LoadEventInfo,int,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,int,java.lang.Object,long,long)">loadCompleted(LoadEventInfo, int, @com.google.android.exoplayer2.C.TrackType int, Format, int, Object, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadCompleted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"><code>MediaSourceEventListener.onLoadCompleted(int, MediaPeriodId, LoadEventInfo, MediaLoadData)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#loadCompleted(com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">loadCompleted(LoadEventInfo, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadCompleted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"><code>MediaSourceEventListener.onLoadCompleted(int, MediaPeriodId, LoadEventInfo, MediaLoadData)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/LoadControl.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">LoadControl</span></a> - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Controls buffering of media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoadEventInfo.html#loadDurationMs">loadDurationMs</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoadEventInfo.html" title="class in com.google.android.exoplayer2.source">LoadEventInfo</a></dt>
<dd>
<div class="block">The duration of the load up to the event time.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">Loader</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Manages the background loading of <a href="com/google/android/exoplayer2/upstream/Loader.Loadable.html" title="interface in com.google.android.exoplayer2.upstream"><code>Loader.Loadable</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.html#%3Cinit%3E(java.lang.String)">Loader(String)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream">Loader</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/Loader.Callback.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">Loader.Callback</span></a>&lt;<a href="com/google/android/exoplayer2/upstream/Loader.Callback.html" title="type parameter in Loader.Callback">T</a> extends <a href="com/google/android/exoplayer2/upstream/Loader.Loadable.html" title="interface in com.google.android.exoplayer2.upstream">Loader.Loadable</a>&gt; - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A callback to be notified of <a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream"><code>Loader</code></a> events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/Loader.Loadable.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">Loader.Loadable</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">An object that can be loaded using a <a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream"><code>Loader</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/Loader.LoadErrorAction.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">Loader.LoadErrorAction</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Action that can be taken in response to <a href="com/google/android/exoplayer2/upstream/Loader.Callback.html#onLoadError(T,long,long,java.io.IOException,int)"><code>Loader.Callback.onLoadError(Loadable, long, long,
IOException, int)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/Loader.ReleaseCallback.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">Loader.ReleaseCallback</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A callback to be notified when a <a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream"><code>Loader</code></a> has finished being released.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/Loader.UnexpectedLoaderException.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">Loader.UnexpectedLoaderException</span></a> - Exception in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Thrown when an unexpected exception or error is encountered during loading.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/LoaderErrorThrower.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">LoaderErrorThrower</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Conditionally throws errors affecting a <a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream"><code>Loader</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/LoaderErrorThrower.Dummy.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">LoaderErrorThrower.Dummy</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/upstream/LoaderErrorThrower.html" title="interface in com.google.android.exoplayer2.upstream"><code>LoaderErrorThrower</code></a> that never throws.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#loadError(com.google.android.exoplayer2.source.LoadEventInfo,int,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,int,java.lang.Object,long,long,java.io.IOException,boolean)">loadError(LoadEventInfo, int, @com.google.android.exoplayer2.C.TrackType int, Format, int, Object, long, long, IOException, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)"><code>MediaSourceEventListener.onLoadError(int, MediaPeriodId, LoadEventInfo, MediaLoadData, IOException,
boolean)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#loadError(com.google.android.exoplayer2.source.LoadEventInfo,int,java.io.IOException,boolean)">loadError(LoadEventInfo, int, IOException, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)"><code>MediaSourceEventListener.onLoadError(int, MediaPeriodId, LoadEventInfo, MediaLoadData, IOException,
boolean)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#loadError(com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)">loadError(LoadEventInfo, MediaLoadData, IOException, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)"><code>MediaSourceEventListener.onLoadError(int, MediaPeriodId, LoadEventInfo, MediaLoadData, IOException,
boolean)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">LoadErrorHandlingPolicy</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A policy that defines how load errors are handled.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackOptions.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">LoadErrorHandlingPolicy.FallbackOptions</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Holds information about the available fallback options.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackSelection.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">LoadErrorHandlingPolicy.FallbackSelection</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A selected fallback option.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackType.html" title="annotation in com.google.android.exoplayer2.upstream"><span class="typeNameLink">LoadErrorHandlingPolicy.FallbackType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Fallback type.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.LoadErrorInfo.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">LoadErrorHandlingPolicy.LoadErrorInfo</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Holds information about a load task error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.LoadErrorInfo.html#%3Cinit%3E(com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,int)">LoadErrorInfo(LoadEventInfo, MediaLoadData, IOException, int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.LoadErrorInfo.html" title="class in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.LoadErrorInfo</a></dt>
<dd>
<div class="block">Creates an instance with the given values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeSequenceableLoader.html#loaders">loaders</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeSequenceableLoader.html" title="class in com.google.android.exoplayer2.source">CompositeSequenceableLoader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.LoadErrorInfo.html#loadEventInfo">loadEventInfo</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.LoadErrorInfo.html" title="class in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.LoadErrorInfo</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/source/LoadEventInfo.html" title="class in com.google.android.exoplayer2.source"><code>LoadEventInfo</code></a> associated with the load that encountered an error.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/LoadEventInfo.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">LoadEventInfo</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> load event information.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoadEventInfo.html#%3Cinit%3E(long,com.google.android.exoplayer2.upstream.DataSpec,long)">LoadEventInfo(long, DataSpec, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoadEventInfo.html" title="class in com.google.android.exoplayer2.source">LoadEventInfo</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/source/LoadEventInfo.html#%3Cinit%3E(long,com.google.android.exoplayer2.upstream.DataSpec,android.net.Uri,java.util.Map,long,long,long)"><code>LoadEventInfo(loadTaskId, dataSpec, dataSpec.uri, Collections.emptyMap(), elapsedRealtimeMs, 0,
0)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoadEventInfo.html#%3Cinit%3E(long,com.google.android.exoplayer2.upstream.DataSpec,android.net.Uri,java.util.Map,long,long,long)">LoadEventInfo(long, DataSpec, Uri, Map&lt;String, List&lt;String&gt;&gt;, long, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoadEventInfo.html" title="class in com.google.android.exoplayer2.source">LoadEventInfo</a></dt>
<dd>
<div class="block">Creates load event info.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashUtil.html#loadFormatWithDrmInitData(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.source.dash.manifest.Period)">loadFormatWithDrmInitData(DataSource, Period)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashUtil.html" title="class in com.google.android.exoplayer2.source.dash">DashUtil</a></dt>
<dd>
<div class="block">Loads a <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> for acquiring keys for a given period in a DASH manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashUtil.html#loadInitializationData(com.google.android.exoplayer2.source.chunk.ChunkExtractor,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.source.dash.manifest.Representation,boolean)">loadInitializationData(ChunkExtractor, DataSource, Representation, boolean)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashUtil.html" title="class in com.google.android.exoplayer2.source.dash">DashUtil</a></dt>
<dd>
<div class="block">Loads initialization data for the <code>representation</code> and optionally index data then returns
a <a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk"><code>BundledChunkExtractor</code></a> which contains the output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashUtil.html#loadManifest(com.google.android.exoplayer2.upstream.DataSource,android.net.Uri)">loadManifest(DataSource, Uri)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashUtil.html" title="class in com.google.android.exoplayer2.source.dash">DashUtil</a></dt>
<dd>
<div class="block">Loads a DASH manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashUtil.html#loadSampleFormat(com.google.android.exoplayer2.upstream.DataSource,int,com.google.android.exoplayer2.source.dash.manifest.Representation)">loadSampleFormat(DataSource, int, Representation)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashUtil.html" title="class in com.google.android.exoplayer2.source.dash">DashUtil</a></dt>
<dd>
<div class="block">Loads initialization data for the <code>representation</code> and returns the sample <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashUtil.html#loadSampleFormat(com.google.android.exoplayer2.upstream.DataSource,int,com.google.android.exoplayer2.source.dash.manifest.Representation,int)">loadSampleFormat(DataSource, int, Representation, int)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashUtil.html" title="class in com.google.android.exoplayer2.source.dash">DashUtil</a></dt>
<dd>
<div class="block">Loads initialization data for the <code>representation</code> and returns the sample <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#loadStarted(com.google.android.exoplayer2.source.LoadEventInfo,int)">loadStarted(LoadEventInfo, int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadStarted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"><code>MediaSourceEventListener.onLoadStarted(int, MediaPeriodId, LoadEventInfo, MediaLoadData)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#loadStarted(com.google.android.exoplayer2.source.LoadEventInfo,int,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,int,java.lang.Object,long,long)">loadStarted(LoadEventInfo, int, @com.google.android.exoplayer2.C.TrackType int, Format, int, Object, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadStarted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"><code>MediaSourceEventListener.onLoadStarted(int, MediaPeriodId, LoadEventInfo, MediaLoadData)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#loadStarted(com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">loadStarted(LoadEventInfo, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadStarted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"><code>MediaSourceEventListener.onLoadStarted(int, MediaPeriodId, LoadEventInfo, MediaLoadData)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/Chunk.html#loadTaskId">loadTaskId</a></span> - Variable in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk">Chunk</a></dt>
<dd>
<div class="block">Identifies the load task for this loadable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoadEventInfo.html#loadTaskId">loadTaskId</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoadEventInfo.html" title="class in com.google.android.exoplayer2.source">LoadEventInfo</a></dt>
<dd>
<div class="block">Identifies the load task to which this event corresponds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html#loadTaskId">loadTaskId</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html" title="class in com.google.android.exoplayer2.upstream">ParsingLoadable</a></dt>
<dd>
<div class="block">Identifies the load task for this loadable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.html#localConfiguration">localConfiguration</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></dt>
<dd>
<div class="block">Optional configuration for local playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html#localeIndicator">localeIndicator</a></span> - Variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">MdtaMetadataEntry</a></dt>
<dd>
<div class="block">The four byte locale indicator.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/LocalMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">LocalMediaDrmCallback</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/drm/MediaDrmCallback.html" title="interface in com.google.android.exoplayer2.drm"><code>MediaDrmCallback</code></a> that provides a fixed response to key requests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/LocalMediaDrmCallback.html#%3Cinit%3E(byte%5B%5D)">LocalMediaDrmCallback(byte[])</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/LocalMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm">LocalMediaDrmCallback</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html#location">location</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a></dt>
<dd>
<div class="block">The location of this manifest, or null if not present.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">Log</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Wrapper around <a href="https://developer.android.com/reference/android/util/Log.html" title="class or interface in android.util" class="externalLink" target="_top"><code>Log</code></a> which allows to set the log level.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Log.html#LOG_LEVEL_ALL">LOG_LEVEL_ALL</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util">Log</a></dt>
<dd>
<div class="block">Log level to log all messages.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Log.html#LOG_LEVEL_ERROR">LOG_LEVEL_ERROR</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util">Log</a></dt>
<dd>
<div class="block">Log level to only log error messages.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Log.html#LOG_LEVEL_INFO">LOG_LEVEL_INFO</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util">Log</a></dt>
<dd>
<div class="block">Log level to only log informative, warning and error messages.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Log.html#LOG_LEVEL_OFF">LOG_LEVEL_OFF</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util">Log</a></dt>
<dd>
<div class="block">Log level to disable all logging.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Log.html#LOG_LEVEL_WARNING">LOG_LEVEL_WARNING</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util">Log</a></dt>
<dd>
<div class="block">Log level to only log warning and error messages.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#logd(java.lang.String)">logd(String)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>
<div class="block">Logs a debug message.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#loge(java.lang.String)">loge(String)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>
<div class="block">Logs an error message.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#logMetrics(com.google.android.exoplayer2.decoder.DecoderCounters,com.google.android.exoplayer2.decoder.DecoderCounters)">logMetrics(DecoderCounters, DecoderCounters)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/util/LongArray.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">LongArray</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">An append-only, auto-growing <code>long[]</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/LongArray.html#%3Cinit%3E()">LongArray()</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/LongArray.html" title="class in com.google.android.exoplayer2.util">LongArray</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/LongArray.html#%3Cinit%3E(int)">LongArray(int)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/LongArray.html" title="class in com.google.android.exoplayer2.util">LongArray</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html#lookAheadCount">lookAheadCount</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest</a></dt>
<dd>
<div class="block">The number of fragments in a lookahead, or <a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html#UNSET_LOOKAHEAD"><code>SsManifest.UNSET_LOOKAHEAD</code></a> if the lookahead is
unspecified.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/LoopingMediaSource.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">LoopingMediaSource</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">To loop a <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> indefinitely, use <a href="com/google/android/exoplayer2/Player.html#setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)"><code>Player.setRepeatMode(int)</code></a>
instead of this class. To add a <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> a specific number of times to the
playlist, use <a href="com/google/android/exoplayer2/ExoPlayer.html#addMediaSource(com.google.android.exoplayer2.source.MediaSource)"><code>ExoPlayer.addMediaSource(com.google.android.exoplayer2.source.MediaSource)</code></a> in a loop with the same <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>.
To combine repeated <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> instances into one <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>, for example
to further wrap it in another <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>, use <a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source"><code>ConcatenatingMediaSource</code></a> with
the same <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> <a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#addMediaSource(com.google.android.exoplayer2.source.MediaSource)"><code>added</code></a> multiple
times.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoopingMediaSource.html#%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource)">LoopingMediaSource(MediaSource)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoopingMediaSource.html" title="class in com.google.android.exoplayer2.source">LoopingMediaSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Loops the provided source indefinitely.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoopingMediaSource.html#%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,int)">LoopingMediaSource(MediaSource, int)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoopingMediaSource.html" title="class in com.google.android.exoplayer2.source">LoopingMediaSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Loops the provided source a specified number of times.</div>
</dd>
</dl>
<a id="I:M">
<!-- -->
</a>
<h2 class="title">M</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html#majorVersion">majorVersion</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest</a></dt>
<dd>
<div class="block">The client manifest major version.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#manifest">manifest</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">The manifest of the window.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#MANUFACTURER">MANUFACTURER</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Like <a href="https://developer.android.com/reference/android/os/Build.html#MANUFACTURER" title="class or interface in android.os" class="externalLink" target="_top"><code>Build.MANUFACTURER</code></a>, but in a place where it can be conveniently overridden for
local testing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.Mode.html#mapping">mapping</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.Mode.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.Mode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">MappingTrackSelector</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Base class for <a href="com/google/android/exoplayer2/trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelector</code></a>s that first establish a mapping between <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>s
and <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a>s, and then from that mapping create a <a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><code>ExoTrackSelection</code></a> for each
renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.html#%3Cinit%3E()">MappingTrackSelector()</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">MappingTrackSelector.MappedTrackInfo</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Provides mapped track information for each renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html#MARK_FILL_FILLED">MARK_FILL_FILLED</a></span> - Static variable in class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html" title="class in com.google.android.exoplayer2.text.span">TextEmphasisSpan</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html#MARK_FILL_OPEN">MARK_FILL_OPEN</a></span> - Static variable in class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html" title="class in com.google.android.exoplayer2.text.span">TextEmphasisSpan</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html#MARK_FILL_UNKNOWN">MARK_FILL_UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html" title="class in com.google.android.exoplayer2.text.span">TextEmphasisSpan</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html#MARK_SHAPE_CIRCLE">MARK_SHAPE_CIRCLE</a></span> - Static variable in class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html" title="class in com.google.android.exoplayer2.text.span">TextEmphasisSpan</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html#MARK_SHAPE_DOT">MARK_SHAPE_DOT</a></span> - Static variable in class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html" title="class in com.google.android.exoplayer2.text.span">TextEmphasisSpan</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html#MARK_SHAPE_NONE">MARK_SHAPE_NONE</a></span> - Static variable in class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html" title="class in com.google.android.exoplayer2.text.span">TextEmphasisSpan</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html#MARK_SHAPE_SESAME">MARK_SHAPE_SESAME</a></span> - Static variable in class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html" title="class in com.google.android.exoplayer2.text.span">TextEmphasisSpan</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#markAsProcessed(boolean)">markAsProcessed(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Marks the message as processed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#marker">marker</a></span> - Variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>
<div class="block">The RTP marker bit (Word 0, bit 8).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html#markFill">markFill</a></span> - Variable in class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html" title="class in com.google.android.exoplayer2.text.span">TextEmphasisSpan</a></dt>
<dd>
<div class="block">The mark fill for the text emphasis mark.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html#markSeekOperationFinished(boolean,long)">markSeekOperationFinished(boolean, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html#markShape">markShape</a></span> - Variable in class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html" title="class in com.google.android.exoplayer2.text.span">TextEmphasisSpan</a></dt>
<dd>
<div class="block">The mark shape used for text emphasis.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">MaskingMediaPeriod</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Media period that defers calling <a href="com/google/android/exoplayer2/source/MediaSource.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"><code>MediaSource.createPeriod(MediaPeriodId, Allocator, long)</code></a>
on a given source until <a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"><code>MaskingMediaPeriod.createPeriod(MediaPeriodId)</code></a> has been called.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)">MaskingMediaPeriod(MediaSource.MediaPeriodId, Allocator, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>
<div class="block">Creates a new masking media period.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.PrepareListener.html" title="interface in com.google.android.exoplayer2.source"><span class="typeNameLink">MaskingMediaPeriod.PrepareListener</span></a> - Interface in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Listener for preparation events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/MaskingMediaSource.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">MaskingMediaSource</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> that masks the <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> with a placeholder until the actual media
structure is known.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaSource.html#%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,boolean)">MaskingMediaSource(MediaSource, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaSource.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource</a></dt>
<dd>
<div class="block">Creates the masking media source.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/MaskingMediaSource.PlaceholderTimeline.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">MaskingMediaSource.PlaceholderTimeline</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">A timeline with one dynamic window with a period of indeterminate duration.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsManifest.html#masterPlaylist">masterPlaylist</a></span> - Variable in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsManifest.html" title="class in com.google.android.exoplayer2.source.hls">HlsManifest</a></dt>
<dd>
<div class="block">The master playlist of an HLS stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html#matches(java.util.UUID)">matches(UUID)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData.SchemeData</a></dt>
<dd>
<div class="block">Returns whether this initialization data applies to the specified scheme.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#MATROSKA">MATROSKA</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">File type for the Matroska and WebM formats.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv"><span class="typeNameLink">MatroskaExtractor</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/mkv/package-summary.html">com.google.android.exoplayer2.extractor.mkv</a></dt>
<dd>
<div class="block">Extracts data from the Matroska and WebM container formats.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#%3Cinit%3E()">MatroskaExtractor()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#%3Cinit%3E(int)">MatroskaExtractor(int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.Flags.html" title="annotation in com.google.android.exoplayer2.extractor.mkv"><span class="typeNameLink">MatroskaExtractor.Flags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/extractor/mkv/package-summary.html">com.google.android.exoplayer2.extractor.mkv</a></dt>
<dd>
<div class="block">Flags controlling the behavior of the extractor.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#MAX_DROPPED_VIDEO_FRAME_COUNT_TO_NOTIFY">MAX_DROPPED_VIDEO_FRAME_COUNT_TO_NOTIFY</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">The maximum number of frames that can be dropped between invocations of <a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onDroppedFrames(int,long)"><code>VideoRendererEventListener.onDroppedFrames(int, long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html#MAX_FRAME_HEADER_SIZE">MAX_FRAME_HEADER_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.extractor.flac.<a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html" title="class in com.google.android.exoplayer2.extractor.flac">FlacConstants</a></dt>
<dd>
<div class="block">Maximum size of a FLAC frame header in bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MpegAudioUtil.html#MAX_FRAME_SIZE_BYTES">MAX_FRAME_SIZE_BYTES</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MpegAudioUtil.html" title="class in com.google.android.exoplayer2.audio">MpegAudioUtil</a></dt>
<dd>
<div class="block">Theoretical maximum frame size for an MPEG audio stream, which occurs when playing a Layer 2
MPEG 2.5 audio stream at 16 kb/s (with padding).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#MAX_PITCH">MAX_PITCH</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>
<div class="block">The maximum allowed pitch factor.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#MAX_PLAYBACK_SPEED">MAX_PLAYBACK_SPEED</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>
<div class="block">The maximum allowed playback speed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#MAX_PLAYING_TIME_DISCREPANCY_MS">MAX_PLAYING_TIME_DISCREPANCY_MS</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac4Util.html#MAX_RATE_BYTES_PER_SECOND">MAX_RATE_BYTES_PER_SECOND</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac4Util.html" title="class in com.google.android.exoplayer2.audio">Ac4Util</a></dt>
<dd>
<div class="block">Maximum rate for an AC-4 audio stream, in bytes per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MpegAudioUtil.html#MAX_RATE_BYTES_PER_SECOND">MAX_RATE_BYTES_PER_SECOND</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MpegAudioUtil.html" title="class in com.google.android.exoplayer2.audio">MpegAudioUtil</a></dt>
<dd>
<div class="block">Maximum rate for an MPEG audio stream corresponding to MPEG-1 layer III (320 kbit/s), in bytes
per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#MAX_SEQUENCE_NUMBER">MAX_SEQUENCE_NUMBER</a></span> - Static variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#MAX_SIZE">MAX_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#MAX_SPEED_SUPPORTED">MAX_SPEED_SUPPORTED</a></span> - Static variable in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#MAX_SUPPORTED_INSTANCES_UNKNOWN">MAX_SUPPORTED_INSTANCES_UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">The value returned by <a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#getMaxSupportedInstances()"><code>MediaCodecInfo.getMaxSupportedInstances()</code></a> if the upper bound on the maximum
number of supported instances is unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#MAX_WINDOWS_FOR_MULTI_WINDOW_TIME_BAR">MAX_WINDOWS_FOR_MULTI_WINDOW_TIME_BAR</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">The maximum number of windows that can be shown in a multi-window time bar.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#MAX_WINDOWS_FOR_MULTI_WINDOW_TIME_BAR">MAX_WINDOWS_FOR_MULTI_WINDOW_TIME_BAR</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">The maximum number of windows that can be shown in a multi-window time bar.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#maxAudioBitrate">maxAudioBitrate</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Maximum allowed audio bitrate in bits per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#maxAudioChannelCount">maxAudioChannelCount</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Maximum allowed audio channel count.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#maxBlockSizeSamples">maxBlockSizeSamples</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Maximum number of samples per block.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderCounters.html#maxConsecutiveDroppedBufferCount">maxConsecutiveDroppedBufferCount</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a></dt>
<dd>
<div class="block">The maximum number of dropped buffers without an interleaving rendered output buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#maxFrameSize">maxFrameSize</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Maximum frame size in bytes, or 0 if the value is unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.html#maxH264DecodableFrameSize()">maxH264DecodableFrameSize()</a></span> - Static method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecUtil</a></dt>
<dd>
<div class="block">Returns the maximum frame size supported by the default H264 decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html#maxHeight">maxHeight</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.StreamElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#maxInputSize">maxInputSize</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The maximum size of a buffer of data (typically one sample), or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if unknown or
not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html#maxOffsetMs">maxOffsetMs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration</a></dt>
<dd>
<div class="block">The maximum allowed offset from the live edge, in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> to
use the media-defined default.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/ServiceDescriptionElement.html#maxOffsetMs">maxOffsetMs</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/ServiceDescriptionElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest">ServiceDescriptionElement</a></dt>
<dd>
<div class="block">The maximum live offset in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if undefined.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html#maxPlaybackSpeed">maxPlaybackSpeed</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration</a></dt>
<dd>
<div class="block">Maximum factor by which playback can be sped up, or <a href="com/google/android/exoplayer2/C.html#RATE_UNSET"><code>C.RATE_UNSET</code></a> to use the
media-defined default.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/ServiceDescriptionElement.html#maxPlaybackSpeed">maxPlaybackSpeed</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/ServiceDescriptionElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest">ServiceDescriptionElement</a></dt>
<dd>
<div class="block">The maximum factor by which playback can be sped up for live speed adjustment, or <a href="com/google/android/exoplayer2/C.html#RATE_UNSET"><code>C.RATE_UNSET</code></a> if undefined.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#maxRebufferTimeMs">maxRebufferTimeMs</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The maximum time spent during a single rebuffer, in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if no
rebuffer occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#maxVideoBitrate">maxVideoBitrate</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Maximum allowed video bitrate in bits per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#maxVideoFrameRate">maxVideoFrameRate</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Maximum allowed video frame rate in hertz.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#maxVideoHeight">maxVideoHeight</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Maximum allowed video height in pixels.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#maxVideoWidth">maxVideoWidth</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Maximum allowed video width in pixels.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DeviceInfo.html#maxVolume">maxVolume</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DeviceInfo.html" title="class in com.google.android.exoplayer2">DeviceInfo</a></dt>
<dd>
<div class="block">The maximum volume that the device supports.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html#maxWidth">maxWidth</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.StreamElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#maybeDropBuffersToKeyframe(long)">maybeDropBuffersToKeyframe(long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Drops frames from the current output buffer to the next keyframe at or before the playback
position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#maybeDropBuffersToKeyframe(long,boolean)">maybeDropBuffersToKeyframe(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>
<div class="block">Drops frames from the current output buffer to the next keyframe at or before the playback
position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#maybeInitCodecOrBypass()">maybeInitCodecOrBypass()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerTrackEmsgHandler.html#maybeRefreshManifestBeforeLoadingNextChunk(long)">maybeRefreshManifestBeforeLoadingNextChunk(long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerTrackEmsgHandler.html" title="class in com.google.android.exoplayer2.source.dash">PlayerEmsgHandler.PlayerTrackEmsgHandler</a></dt>
<dd>
<div class="block">For live streaming, check if the DASH manifest is expired before the next segment start time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#maybeRequestReadExternalStoragePermission(android.app.Activity,android.net.Uri...)">maybeRequestReadExternalStoragePermission(Activity, Uri...)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Checks whether it's necessary to request the <a href="https://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE" title="class or interface in android" class="externalLink" target="_top"><code>Manifest.permission.READ_EXTERNAL_STORAGE</code></a>
permission read the specified <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>s, requesting the permission if necessary.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#maybeRequestReadExternalStoragePermission(android.app.Activity,com.google.android.exoplayer2.MediaItem...)">maybeRequestReadExternalStoragePermission(Activity, MediaItem...)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Checks whether it's necessary to request the <a href="https://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE" title="class or interface in android" class="externalLink" target="_top"><code>Manifest.permission.READ_EXTERNAL_STORAGE</code></a>
permission for the specified <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>media items</code></a>, requesting the permission if
necessary.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#maybeSetArtworkData(byte%5B%5D,@com.google.android.exoplayer2.MediaMetadata.PictureTypeint)">maybeSetArtworkData(byte[], @com.google.android.exoplayer2.MediaMetadata.PictureType int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the artwork data as a compressed byte array in the event that the associated <a href="com/google/android/exoplayer2/MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2"><code>MediaMetadata.PictureType</code></a> is <a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_FRONT_COVER"><code>MediaMetadata.PICTURE_TYPE_FRONT_COVER</code></a>, the existing <a href="com/google/android/exoplayer2/MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2"><code>MediaMetadata.PictureType</code></a> is not
<a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_FRONT_COVER"><code>MediaMetadata.PICTURE_TYPE_FRONT_COVER</code></a>, or the current artworkData is not set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MediaFormatUtil.html#maybeSetByteBuffer(android.media.MediaFormat,java.lang.String,byte%5B%5D)">maybeSetByteBuffer(MediaFormat, String, byte[])</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MediaFormatUtil.html" title="class in com.google.android.exoplayer2.util">MediaFormatUtil</a></dt>
<dd>
<div class="block">Sets a <a href="https://developer.android.com/reference/android/media/MediaFormat.html" title="class or interface in android.media" class="externalLink"><code>MediaFormat</code></a> <a href="https://developer.android.com/reference/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio" class="externalLink" target="_top"><code>ByteBuffer</code></a> value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MediaFormatUtil.html#maybeSetColorInfo(android.media.MediaFormat,com.google.android.exoplayer2.video.ColorInfo)">maybeSetColorInfo(MediaFormat, ColorInfo)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MediaFormatUtil.html" title="class in com.google.android.exoplayer2.util">MediaFormatUtil</a></dt>
<dd>
<div class="block">Sets a <a href="https://developer.android.com/reference/android/media/MediaFormat.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaFormat</code></a>'s color information.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MediaFormatUtil.html#maybeSetFloat(android.media.MediaFormat,java.lang.String,float)">maybeSetFloat(MediaFormat, String, float)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MediaFormatUtil.html" title="class in com.google.android.exoplayer2.util">MediaFormatUtil</a></dt>
<dd>
<div class="block">Sets a <a href="https://developer.android.com/reference/android/media/MediaFormat.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaFormat</code></a> float value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MediaFormatUtil.html#maybeSetInteger(android.media.MediaFormat,java.lang.String,int)">maybeSetInteger(MediaFormat, String, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MediaFormatUtil.html" title="class in com.google.android.exoplayer2.util">MediaFormatUtil</a></dt>
<dd>
<div class="block">Sets a <a href="https://developer.android.com/reference/android/media/MediaFormat.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaFormat</code></a> integer value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MediaFormatUtil.html#maybeSetString(android.media.MediaFormat,java.lang.String,java.lang.String)">maybeSetString(MediaFormat, String, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MediaFormatUtil.html" title="class in com.google.android.exoplayer2.util">MediaFormatUtil</a></dt>
<dd>
<div class="block">Sets a <a href="https://developer.android.com/reference/android/media/MediaFormat.html" title="class or interface in android.media" class="externalLink"><code>MediaFormat</code></a> <a href="https://developer.android.com/reference/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink" target="_top"><code>String</code></a> value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#maybeSkipTag(org.xmlpull.v1.XmlPullParser)">maybeSkipTag(XmlPullParser)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>
<div class="block">If the provided <a href="https://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html" title="class or interface in org.xmlpull.v1" class="externalLink" target="_top"><code>XmlPullParser</code></a> is currently positioned at the start of a tag, skips
forward to the end of that tag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.EmbeddedSampleStream.html#maybeThrowError()">maybeThrowError()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.EmbeddedSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream.EmbeddedSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#maybeThrowError()">maybeThrowError()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html#maybeThrowError()">maybeThrowError()</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html" title="interface in com.google.android.exoplayer2.source.chunk">ChunkSource</a></dt>
<dd>
<div class="block">If the source is currently having difficulty providing chunks, then this method throws the
underlying error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html#maybeThrowError()">maybeThrowError()</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/EmptySampleStream.html#maybeThrowError()">maybeThrowError()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/EmptySampleStream.html" title="class in com.google.android.exoplayer2.source">EmptySampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#maybeThrowError()">maybeThrowError()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Throws an error that's preventing data from being read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleStream.html#maybeThrowError()">maybeThrowError()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source">SampleStream</a></dt>
<dd>
<div class="block">Throws an error that's preventing data from being read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html#maybeThrowError()">maybeThrowError()</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">DefaultSsChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html#maybeThrowError()">maybeThrowError()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html" title="class in com.google.android.exoplayer2.testutil">FakeChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html#maybeThrowError()">maybeThrowError()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html" title="class in com.google.android.exoplayer2.testutil">FakeSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.html#maybeThrowError()">maybeThrowError()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream">Loader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoaderErrorThrower.Dummy.html#maybeThrowError()">maybeThrowError()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoaderErrorThrower.Dummy.html" title="class in com.google.android.exoplayer2.upstream">LoaderErrorThrower.Dummy</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoaderErrorThrower.html#maybeThrowError()">maybeThrowError()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoaderErrorThrower.html" title="interface in com.google.android.exoplayer2.upstream">LoaderErrorThrower</a></dt>
<dd>
<div class="block">Throws a fatal error, or a non-fatal error if loading is currently backed off and the current
<a href="com/google/android/exoplayer2/upstream/Loader.Loadable.html" title="interface in com.google.android.exoplayer2.upstream"><code>Loader.Loadable</code></a> has incurred a number of errors greater than the <a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream"><code>Loader</code></a>s default
minimum number of retries.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.html#maybeThrowError(int)">maybeThrowError(int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream">Loader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoaderErrorThrower.Dummy.html#maybeThrowError(int)">maybeThrowError(int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoaderErrorThrower.Dummy.html" title="class in com.google.android.exoplayer2.upstream">LoaderErrorThrower.Dummy</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoaderErrorThrower.html#maybeThrowError(int)">maybeThrowError(int)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoaderErrorThrower.html" title="interface in com.google.android.exoplayer2.upstream">LoaderErrorThrower</a></dt>
<dd>
<div class="block">Throws a fatal error, or a non-fatal error if loading is currently backed off and the current
<a href="com/google/android/exoplayer2/upstream/Loader.Loadable.html" title="interface in com.google.android.exoplayer2.upstream"><code>Loader.Loadable</code></a> has incurred a number of errors greater than the specified minimum number of
retries.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#maybeThrowPlaylistRefreshError(android.net.Uri)">maybeThrowPlaylistRefreshError(Uri)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html#maybeThrowPlaylistRefreshError(android.net.Uri)">maybeThrowPlaylistRefreshError(Uri)</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker</a></dt>
<dd>
<div class="block">If the playlist is having trouble refreshing the playlist referenced by the given <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>,
this method throws the underlying error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#maybeThrowPrepareError()">maybeThrowPrepareError()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#maybeThrowPrepareError()">maybeThrowPrepareError()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#maybeThrowPrepareError()">maybeThrowPrepareError()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriod.html#maybeThrowPrepareError()">maybeThrowPrepareError()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source">MediaPeriod</a></dt>
<dd>
<div class="block">Throws an error that's preventing the period from becoming prepared.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html#maybeThrowPrepareError()">maybeThrowPrepareError()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#maybeThrowPrepareError()">maybeThrowPrepareError()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#maybeThrowPrimaryPlaylistRefreshError()">maybeThrowPrimaryPlaylistRefreshError()</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html#maybeThrowPrimaryPlaylistRefreshError()">maybeThrowPrimaryPlaylistRefreshError()</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker</a></dt>
<dd>
<div class="block">If the tracker is having trouble refreshing the master playlist or the primary playlist, this
method throws the underlying error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#maybeThrowSourceInfoRefreshError()">maybeThrowSourceInfoRefreshError()</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaSource.html#maybeThrowSourceInfoRefreshError()">maybeThrowSourceInfoRefreshError()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaSource.html" title="class in com.google.android.exoplayer2.source">ClippingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeMediaSource.html#maybeThrowSourceInfoRefreshError()">maybeThrowSourceInfoRefreshError()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeMediaSource.html" title="class in com.google.android.exoplayer2.source">CompositeMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html#maybeThrowSourceInfoRefreshError()">maybeThrowSourceInfoRefreshError()</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html#maybeThrowSourceInfoRefreshError()">maybeThrowSourceInfoRefreshError()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaSource.html#maybeThrowSourceInfoRefreshError()">maybeThrowSourceInfoRefreshError()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaSource.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.html#maybeThrowSourceInfoRefreshError()">maybeThrowSourceInfoRefreshError()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source">MediaSource</a></dt>
<dd>
<div class="block">Throws any pending error encountered while loading or refreshing source information.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MergingMediaSource.html#maybeThrowSourceInfoRefreshError()">maybeThrowSourceInfoRefreshError()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MergingMediaSource.html" title="class in com.google.android.exoplayer2.source">MergingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html#maybeThrowSourceInfoRefreshError()">maybeThrowSourceInfoRefreshError()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html#maybeThrowSourceInfoRefreshError()">maybeThrowSourceInfoRefreshError()</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SilenceMediaSource.html#maybeThrowSourceInfoRefreshError()">maybeThrowSourceInfoRefreshError()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SilenceMediaSource.html" title="class in com.google.android.exoplayer2.source">SilenceMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.html#maybeThrowSourceInfoRefreshError()">maybeThrowSourceInfoRefreshError()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.html" title="class in com.google.android.exoplayer2.source">SingleSampleMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html#maybeThrowSourceInfoRefreshError()">maybeThrowSourceInfoRefreshError()</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#maybeThrowSourceInfoRefreshError()">maybeThrowSourceInfoRefreshError()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#maybeThrowStreamError()">maybeThrowStreamError()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#maybeThrowStreamError()">maybeThrowStreamError()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#maybeThrowStreamError()">maybeThrowStreamError()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Throws an error that's preventing the renderer from reading from its <a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4"><span class="typeNameLink">MdtaMetadataEntry</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/mp4/package-summary.html">com.google.android.exoplayer2.metadata.mp4</a></dt>
<dd>
<div class="block">Stores extensible metadata with handler type 'mdta'.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html#%3Cinit%3E(java.lang.String,byte%5B%5D,int,int)">MdtaMetadataEntry(String, byte[], int, int)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">MdtaMetadataEntry</a></dt>
<dd>
<div class="block">Creates a new metadata entry for the specified metadata key/value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SilenceMediaSource.html#MEDIA_ID">MEDIA_ID</a></span> - Static variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SilenceMediaSource.html" title="class in com.google.android.exoplayer2.source">SilenceMediaSource</a></dt>
<dd>
<div class="block">The media id used by any media item of silence media sources.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#MEDIA_ITEM_TRANSITION_REASON_AUTO">MEDIA_ITEM_TRANSITION_REASON_AUTO</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Playback has automatically transitioned to the next media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#MEDIA_ITEM_TRANSITION_REASON_PLAYLIST_CHANGED">MEDIA_ITEM_TRANSITION_REASON_PLAYLIST_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">The current media item has changed because of a change in the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#MEDIA_ITEM_TRANSITION_REASON_REPEAT">MEDIA_ITEM_TRANSITION_REASON_REPEAT</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">The media item has been repeated.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#MEDIA_ITEM_TRANSITION_REASON_SEEK">MEDIA_ITEM_TRANSITION_REASON_SEEK</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">A seek to another media item has occurred.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/MediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">MediaChunk</span></a> - Class in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block">An abstract base class for <a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk"><code>Chunk</code></a>s that contain media samples.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/MediaChunk.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,com.google.android.exoplayer2.Format,int,java.lang.Object,long,long,long)">MediaChunk(DataSource, DataSpec, Format, int, Object, long, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/MediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">MediaChunk</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html" title="interface in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">MediaChunkIterator</span></a> - Interface in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block">Iterator for media chunk sequences.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/MediaClock.html" title="interface in com.google.android.exoplayer2.util"><span class="typeNameLink">MediaClock</span></a> - Interface in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Tracks the progression of media time.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec"><span class="typeNameLink">MediaCodecAdapter</span></a> - Interface in <a href="com/google/android/exoplayer2/mediacodec/package-summary.html">com.google.android.exoplayer2.mediacodec</a></dt>
<dd>
<div class="block">Abstracts <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a> operations.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html" title="class in com.google.android.exoplayer2.mediacodec"><span class="typeNameLink">MediaCodecAdapter.Configuration</span></a> - Class in <a href="com/google/android/exoplayer2/mediacodec/package-summary.html">com.google.android.exoplayer2.mediacodec</a></dt>
<dd>
<div class="block">Configuration parameters for a <a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec"><code>MediaCodecAdapter</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Factory.html" title="interface in com.google.android.exoplayer2.mediacodec"><span class="typeNameLink">MediaCodecAdapter.Factory</span></a> - Interface in <a href="com/google/android/exoplayer2/mediacodec/package-summary.html">com.google.android.exoplayer2.mediacodec</a></dt>
<dd>
<div class="block">A factory for <a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec"><code>MediaCodecAdapter</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.OnFrameRenderedListener.html" title="interface in com.google.android.exoplayer2.mediacodec"><span class="typeNameLink">MediaCodecAdapter.OnFrameRenderedListener</span></a> - Interface in <a href="com/google/android/exoplayer2/mediacodec/package-summary.html">com.google.android.exoplayer2.mediacodec</a></dt>
<dd>
<div class="block">Listener to be called when an output frame has rendered on the output surface.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">MediaCodecAudioRenderer</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Decodes and renders audio using <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink"><code>MediaCodec</code></a> and an <a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio" target="_top"><code>AudioSink</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Factory,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,boolean,android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)">MediaCodecAudioRenderer(Context, MediaCodecAdapter.Factory, MediaCodecSelector, boolean, Handler, AudioRendererEventListener, AudioSink)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector)">MediaCodecAudioRenderer(Context, MediaCodecSelector)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,boolean,android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)">MediaCodecAudioRenderer(Context, MediaCodecSelector, boolean, Handler, AudioRendererEventListener, AudioSink)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener)">MediaCodecAudioRenderer(Context, MediaCodecSelector, Handler, AudioRendererEventListener)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioCapabilities,com.google.android.exoplayer2.audio.AudioProcessor...)">MediaCodecAudioRenderer(Context, MediaCodecSelector, Handler, AudioRendererEventListener, AudioCapabilities, AudioProcessor...)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)">MediaCodecAudioRenderer(Context, MediaCodecSelector, Handler, AudioRendererEventListener, AudioSink)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/mediacodec/MediaCodecDecoderException.html" title="class in com.google.android.exoplayer2.mediacodec"><span class="typeNameLink">MediaCodecDecoderException</span></a> - Exception in <a href="com/google/android/exoplayer2/mediacodec/package-summary.html">com.google.android.exoplayer2.mediacodec</a></dt>
<dd>
<div class="block">Thrown when a failure occurs in a <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a> decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecDecoderException.html#%3Cinit%3E(java.lang.Throwable,com.google.android.exoplayer2.mediacodec.MediaCodecInfo)">MediaCodecDecoderException(Throwable, MediaCodecInfo)</a></span> - Constructor for exception com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecDecoderException.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecDecoderException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec"><span class="typeNameLink">MediaCodecInfo</span></a> - Class in <a href="com/google/android/exoplayer2/mediacodec/package-summary.html">com.google.android.exoplayer2.mediacodec</a></dt>
<dd>
<div class="block">Information about a <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a> for a given mime type.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec"><span class="typeNameLink">MediaCodecRenderer</span></a> - Class in <a href="com/google/android/exoplayer2/mediacodec/package-summary.html">com.google.android.exoplayer2.mediacodec</a></dt>
<dd>
<div class="block">An abstract renderer that uses <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a> to decode samples for rendering.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#%3Cinit%3E(@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Factory,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,boolean,float)">MediaCodecRenderer(@com.google.android.exoplayer2.C.TrackType int, MediaCodecAdapter.Factory, MediaCodecSelector, boolean, float)</a></span> - Constructor for class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.DecoderInitializationException.html" title="class in com.google.android.exoplayer2.mediacodec"><span class="typeNameLink">MediaCodecRenderer.DecoderInitializationException</span></a> - Exception in <a href="com/google/android/exoplayer2/mediacodec/package-summary.html">com.google.android.exoplayer2.mediacodec</a></dt>
<dd>
<div class="block">Thrown when a failure occurs instantiating a decoder.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/mediacodec/MediaCodecSelector.html" title="interface in com.google.android.exoplayer2.mediacodec"><span class="typeNameLink">MediaCodecSelector</span></a> - Interface in <a href="com/google/android/exoplayer2/mediacodec/package-summary.html">com.google.android.exoplayer2.mediacodec</a></dt>
<dd>
<div class="block">Selector of <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.html" title="class in com.google.android.exoplayer2.mediacodec"><span class="typeNameLink">MediaCodecUtil</span></a> - Class in <a href="com/google/android/exoplayer2/mediacodec/package-summary.html">com.google.android.exoplayer2.mediacodec</a></dt>
<dd>
<div class="block">A utility class for querying the available codecs.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.DecoderQueryException.html" title="class in com.google.android.exoplayer2.mediacodec"><span class="typeNameLink">MediaCodecUtil.DecoderQueryException</span></a> - Exception in <a href="com/google/android/exoplayer2/mediacodec/package-summary.html">com.google.android.exoplayer2.mediacodec</a></dt>
<dd>
<div class="block">Thrown when an error occurs querying the device for its underlying media capabilities.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/video/MediaCodecVideoDecoderException.html" title="class in com.google.android.exoplayer2.video"><span class="typeNameLink">MediaCodecVideoDecoderException</span></a> - Exception in <a href="com/google/android/exoplayer2/video/package-summary.html">com.google.android.exoplayer2.video</a></dt>
<dd>
<div class="block">Thrown when a failure occurs in a <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a> video decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoDecoderException.html#%3Cinit%3E(java.lang.Throwable,com.google.android.exoplayer2.mediacodec.MediaCodecInfo,android.view.Surface)">MediaCodecVideoDecoderException(Throwable, MediaCodecInfo, Surface)</a></span> - Constructor for exception com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoDecoderException.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoDecoderException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video"><span class="typeNameLink">MediaCodecVideoRenderer</span></a> - Class in <a href="com/google/android/exoplayer2/video/package-summary.html">com.google.android.exoplayer2.video</a></dt>
<dd>
<div class="block">Decodes and renders video using <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Factory,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,long,boolean,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int)">MediaCodecVideoRenderer(Context, MediaCodecAdapter.Factory, MediaCodecSelector, long, boolean, Handler, VideoRendererEventListener, int)</a></span> - Constructor for class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Factory,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,long,boolean,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int,float)">MediaCodecVideoRenderer(Context, MediaCodecAdapter.Factory, MediaCodecSelector, long, boolean, Handler, VideoRendererEventListener, int, float)</a></span> - Constructor for class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector)">MediaCodecVideoRenderer(Context, MediaCodecSelector)</a></span> - Constructor for class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,long)">MediaCodecVideoRenderer(Context, MediaCodecSelector, long)</a></span> - Constructor for class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,long,boolean,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int)">MediaCodecVideoRenderer(Context, MediaCodecSelector, long, boolean, Handler, VideoRendererEventListener, int)</a></span> - Constructor for class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int)">MediaCodecVideoRenderer(Context, MediaCodecSelector, long, Handler, VideoRendererEventListener, int)</a></span> - Constructor for class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.CodecMaxValues.html" title="class in com.google.android.exoplayer2.video"><span class="typeNameLink">MediaCodecVideoRenderer.CodecMaxValues</span></a> - Class in <a href="com/google/android/exoplayer2/video/package-summary.html">com.google.android.exoplayer2.video</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#mediaDescriptionAdapter">mediaDescriptionAdapter</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/drm/MediaDrmCallback.html" title="interface in com.google.android.exoplayer2.drm"><span class="typeNameLink">MediaDrmCallback</span></a> - Interface in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Performs <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm</code></a> key and provisioning requests.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/MediaDrmCallbackException.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">MediaDrmCallbackException</span></a> - Exception in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Thrown when an error occurs while executing a DRM <a href="com/google/android/exoplayer2/drm/MediaDrmCallback.html#executeKeyRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest)"><code>key</code></a>
or <a href="com/google/android/exoplayer2/drm/MediaDrmCallback.html#executeProvisionRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest)"><code>provisioning</code></a> request.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/MediaDrmCallbackException.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSpec,android.net.Uri,java.util.Map,long,java.lang.Throwable)">MediaDrmCallbackException(DataSpec, Uri, Map&lt;String, List&lt;String&gt;&gt;, long, Throwable)</a></span> - Constructor for exception com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/MediaDrmCallbackException.html" title="class in com.google.android.exoplayer2.drm">MediaDrmCallbackException</a></dt>
<dd>
<div class="block">Creates a new instance with the given values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaLoadData.html#mediaEndTimeMs">mediaEndTimeMs</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaLoadData.html" title="class in com.google.android.exoplayer2.source">MediaLoadData</a></dt>
<dd>
<div class="block">The end time of the media in the <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a>, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if the data does
not belong to a specific <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a> or the end time is unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html#mediaFormat">mediaFormat</a></span> - Variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter.Configuration</a></dt>
<dd>
<div class="block">The <a href="https://developer.android.com/reference/android/media/MediaFormat.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaFormat</code></a> for which the codec is being configured.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/MediaFormatUtil.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">MediaFormatUtil</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Helper class containing utility methods for managing <a href="https://developer.android.com/reference/android/media/MediaFormat.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaFormat</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.html#mediaId">mediaId</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></dt>
<dd>
<div class="block">Identifies the media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.MediaIdEqualityChecker.html#%3Cinit%3E()">MediaIdEqualityChecker()</a></span> - Constructor for class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.MediaIdEqualityChecker.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueEditor.MediaIdEqualityChecker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.MediaIdMediaItemProvider.html#%3Cinit%3E()">MediaIdMediaItemProvider()</a></span> - Constructor for class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.MediaIdMediaItemProvider.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder.MediaIdMediaItemProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.PositionInfo.html#mediaItem">mediaItem</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a></dt>
<dd>
<div class="block">The media item, or <code>null</code> if the timeline is <a href="com/google/android/exoplayer2/Timeline.html#isEmpty()"><code>empty</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#mediaItem">mediaItem</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#mediaItem">mediaItem</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> associated to the window.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MediaItem</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Representation of a media item.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MediaItem.AdsConfiguration</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Configuration for playing back linear ads with a media item.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.Builder.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MediaItem.AdsConfiguration.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Builder for <a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.html" title="class in com.google.android.exoplayer2"><code>MediaItem.AdsConfiguration</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MediaItem.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A builder for <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MediaItem.ClippingConfiguration</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Optionally clips the media item to a custom start and end position.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MediaItem.ClippingConfiguration.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Builder for <a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html" title="class in com.google.android.exoplayer2"><code>MediaItem.ClippingConfiguration</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaItem.ClippingProperties.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MediaItem.ClippingProperties</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html" title="class in com.google.android.exoplayer2"><code>MediaItem.ClippingConfiguration</code></a> instead.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MediaItem.DrmConfiguration</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">DRM configuration for a media item.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MediaItem.DrmConfiguration.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Builder for <a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html" title="class in com.google.android.exoplayer2"><code>MediaItem.DrmConfiguration</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MediaItem.LiveConfiguration</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Live playback configuration.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MediaItem.LiveConfiguration.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Builder for <a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2"><code>MediaItem.LiveConfiguration</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MediaItem.LocalConfiguration</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Properties for local playback.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaItem.PlaybackProperties.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MediaItem.PlaybackProperties</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html" title="class in com.google.android.exoplayer2"><code>MediaItem.LocalConfiguration</code></a>.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaItem.Subtitle.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MediaItem.Subtitle</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html" title="class in com.google.android.exoplayer2"><code>MediaItem.SubtitleConfiguration</code></a> instead</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MediaItem.SubtitleConfiguration</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Properties for a text track.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MediaItem.SubtitleConfiguration.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Builder for <a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html" title="class in com.google.android.exoplayer2"><code>MediaItem.SubtitleConfiguration</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/cast/MediaItemConverter.html" title="interface in com.google.android.exoplayer2.ext.cast"><span class="typeNameLink">MediaItemConverter</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/cast/package-summary.html">com.google.android.exoplayer2.ext.cast</a></dt>
<dd>
<div class="block">Converts between <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> and the Cast SDK's <code>MediaQueueItem</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/media2/MediaItemConverter.html" title="interface in com.google.android.exoplayer2.ext.media2"><span class="typeNameLink">MediaItemConverter</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/media2/package-summary.html">com.google.android.exoplayer2.ext.media2</a></dt>
<dd>
<div class="block">Converts between <code>Media2 MediaItem</code> and <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>ExoPlayer MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.PositionInfo.html#mediaItemIndex">mediaItemIndex</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a></dt>
<dd>
<div class="block">The media item index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.LoadErrorInfo.html#mediaLoadData">mediaLoadData</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.LoadErrorInfo.html" title="class in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.LoadErrorInfo</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/source/MediaLoadData.html" title="class in com.google.android.exoplayer2.source"><code>MediaLoadData</code></a> associated with the load that encountered an error.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/MediaLoadData.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">MediaLoadData</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Descriptor for data being loaded or selected by a <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaLoadData.html#%3Cinit%3E(int)">MediaLoadData(int)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaLoadData.html" title="class in com.google.android.exoplayer2.source">MediaLoadData</a></dt>
<dd>
<div class="block">Creates an instance with the given <a href="com/google/android/exoplayer2/source/MediaLoadData.html#dataType"><code>MediaLoadData.dataType</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaLoadData.html#%3Cinit%3E(int,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,int,java.lang.Object,long,long)">MediaLoadData(int, @com.google.android.exoplayer2.C.TrackType int, Format, int, Object, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaLoadData.html" title="class in com.google.android.exoplayer2.source">MediaLoadData</a></dt>
<dd>
<div class="block">Creates media load data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.html#mediaMetadata">mediaMetadata</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></dt>
<dd>
<div class="block">The media metadata.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MediaMetadata</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Metadata of a <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>, playlist, or a combination of multiple sources of <a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata"><code>Metadata</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MediaMetadata.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A builder for <a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaMetadata.FolderType.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">MediaMetadata.FolderType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">The folder type of the media item.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">MediaMetadata.PictureType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">The picture type of the artwork.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/MediaParserChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">MediaParserChunkExtractor</span></a> - Class in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>ChunkExtractor</code></a> implemented on top of the platform's <a href="https://developer.android.com/reference/android/media/MediaParser.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaParser</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/MediaParserChunkExtractor.html#%3Cinit%3E(@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,java.util.List)">MediaParserChunkExtractor(@com.google.android.exoplayer2.C.TrackType int, Format, List&lt;Format&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/MediaParserChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">MediaParserChunkExtractor</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">MediaParserExtractorAdapter</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.html" title="interface in com.google.android.exoplayer2.source"><code>ProgressiveMediaExtractor</code></a> implemented on top of the platform's <a href="https://developer.android.com/reference/android/media/MediaParser.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaParser</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html#%3Cinit%3E()">MediaParserExtractorAdapter()</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html" title="class in com.google.android.exoplayer2.source">MediaParserExtractorAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls"><span class="typeNameLink">MediaParserHlsMediaChunkExtractor</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/package-summary.html">com.google.android.exoplayer2.source.hls</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/source/hls/HlsMediaChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.hls"><code>HlsMediaChunkExtractor</code></a> implemented on top of the platform's <a href="https://developer.android.com/reference/android/media/MediaParser.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaParser</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html#%3Cinit%3E(android.media.MediaParser,com.google.android.exoplayer2.source.mediaparser.OutputConsumerAdapterV30,com.google.android.exoplayer2.Format,boolean,com.google.common.collect.ImmutableList,int)">MediaParserHlsMediaChunkExtractor(MediaParser, OutputConsumerAdapterV30, Format, boolean, ImmutableList&lt;MediaFormat&gt;, int)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">MediaParserHlsMediaChunkExtractor</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html" title="class in com.google.android.exoplayer2.source.mediaparser"><span class="typeNameLink">MediaParserUtil</span></a> - Class in <a href="com/google/android/exoplayer2/source/mediaparser/package-summary.html">com.google.android.exoplayer2.source.mediaparser</a></dt>
<dd>
<div class="block">Miscellaneous constants and utility methods related to the <a href="https://developer.android.com/reference/android/media/MediaParser.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaParser</code></a> integration.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#mediaPeriod">mediaPeriod</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a> wrapped by this clipping media period.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><span class="typeNameLink">MediaPeriod</span></a> - Interface in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Loads media corresponding to a <a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a>, and allows that media to be read.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/MediaPeriod.Callback.html" title="interface in com.google.android.exoplayer2.source"><span class="typeNameLink">MediaPeriod.Callback</span></a> - Interface in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">A callback to be notified of <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a> events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/MediaPeriodAsserts.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">MediaPeriodAsserts</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Assertion methods for <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/MediaPeriodAsserts.FilterableManifestMediaPeriodFactory.html" title="interface in com.google.android.exoplayer2.testutil"><span class="typeNameLink">MediaPeriodAsserts.FilterableManifestMediaPeriodFactory</span></a>&lt;<a href="com/google/android/exoplayer2/testutil/MediaPeriodAsserts.FilterableManifestMediaPeriodFactory.html" title="type parameter in MediaPeriodAsserts.FilterableManifestMediaPeriodFactory">T</a> extends <a href="com/google/android/exoplayer2/offline/FilterableManifest.html" title="interface in com.google.android.exoplayer2.offline">FilterableManifest</a>&lt;<a href="com/google/android/exoplayer2/testutil/MediaPeriodAsserts.FilterableManifestMediaPeriodFactory.html" title="type parameter in MediaPeriodAsserts.FilterableManifestMediaPeriodFactory">T</a>&gt;&gt; - Interface in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Interface to create media periods for testing based on a <a href="com/google/android/exoplayer2/offline/FilterableManifest.html" title="interface in com.google.android.exoplayer2.offline"><code>FilterableManifest</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html#mediaPeriodId">mediaPeriodId</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.EventTime</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source"><code>Media period identifier</code></a> for the media period this event belongs to, or
<code>null</code> if the event is not associated with a specific media period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html#mediaPeriodId">mediaPeriodId</a></span> - Variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm">DrmSessionEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source"><code>MediaSource.MediaPeriodId</code></a> reported with the events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#mediaPeriodId">mediaPeriodId</a></span> - Variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source"><code>MediaPeriodId</code></a> of the media associated with this error, or null if undetermined.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#mediaPeriodId">mediaPeriodId</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source"><code>MediaSource.MediaPeriodId</code></a> reported with the events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">MediaPeriodId</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Identifies a specific playback of a <a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriodId.html#%3Cinit%3E(com.google.android.exoplayer2.source.MediaPeriodId)">MediaPeriodId(MediaPeriodId)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaPeriodId</a></dt>
<dd>
<div class="block">Copy constructor for inheritance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html#%3Cinit%3E(com.google.android.exoplayer2.source.MediaPeriodId)">MediaPeriodId(MediaPeriodId)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a></dt>
<dd>
<div class="block">Wraps an <a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source"><code>MediaPeriodId</code></a> into a MediaPeriodId.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriodId.html#%3Cinit%3E(java.lang.Object)">MediaPeriodId(Object)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaPeriodId</a></dt>
<dd>
<div class="block">Creates a media period identifier for a period which is not part of a buffered sequence of
windows.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html#%3Cinit%3E(java.lang.Object)">MediaPeriodId(Object)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a></dt>
<dd>
<div class="block">See <a href="com/google/android/exoplayer2/source/MediaPeriodId.html#%3Cinit%3E(java.lang.Object)"><code>MediaPeriodId(Object)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriodId.html#%3Cinit%3E(java.lang.Object,int,int,long)">MediaPeriodId(Object, int, int, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaPeriodId</a></dt>
<dd>
<div class="block">Creates a media period identifier that identifies an ad within an ad group at the specified
timeline period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html#%3Cinit%3E(java.lang.Object,int,int,long)">MediaPeriodId(Object, int, int, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a></dt>
<dd>
<div class="block">See <a href="com/google/android/exoplayer2/source/MediaPeriodId.html#%3Cinit%3E(java.lang.Object,int,int,long)"><code>MediaPeriodId(Object, int, int,
long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriodId.html#%3Cinit%3E(java.lang.Object,long)">MediaPeriodId(Object, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaPeriodId</a></dt>
<dd>
<div class="block">Creates a media period identifier for the specified period in the timeline.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html#%3Cinit%3E(java.lang.Object,long)">MediaPeriodId(Object, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a></dt>
<dd>
<div class="block">See <a href="com/google/android/exoplayer2/source/MediaPeriodId.html#%3Cinit%3E(java.lang.Object,long)"><code>MediaPeriodId(Object, long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriodId.html#%3Cinit%3E(java.lang.Object,long,int)">MediaPeriodId(Object, long, int)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaPeriodId</a></dt>
<dd>
<div class="block">Creates a media period identifier for the specified clipped period in the timeline.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html#%3Cinit%3E(java.lang.Object,long,int)">MediaPeriodId(Object, long, int)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a></dt>
<dd>
<div class="block">See <a href="com/google/android/exoplayer2/source/MediaPeriodId.html#%3Cinit%3E(java.lang.Object,long,int)"><code>MediaPeriodId(Object, long,
int)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsManifest.html#mediaPlaylist">mediaPlaylist</a></span> - Variable in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsManifest.html" title="class in com.google.android.exoplayer2.source.hls">HlsManifest</a></dt>
<dd>
<div class="block">A snapshot of a media playlist referred to by <a href="com/google/android/exoplayer2/source/hls/HlsManifest.html#masterPlaylist"><code>HlsManifest.masterPlaylist</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html#mediaPlaylistUrls">mediaPlaylistUrls</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist</a></dt>
<dd>
<div class="block">All of the media playlist URLs referenced by the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#mediaSequence">mediaSequence</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">The media sequence number of the first media segment in the playlist, as defined by
#EXT-X-MEDIA-SEQUENCE.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#mediaSession">mediaSession</a></span> - Variable in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">The wrapped <code>MediaSessionCompat</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession"><span class="typeNameLink">MediaSessionConnector</span></a> - Class in <a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a></dt>
<dd>
<div class="block">Connects a <code>MediaSessionCompat</code> to a <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#%3Cinit%3E(android.support.v4.media.session.MediaSessionCompat)">MediaSessionConnector(MediaSessionCompat)</a></span> - Constructor for class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.CaptionCallback.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><span class="typeNameLink">MediaSessionConnector.CaptionCallback</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a></dt>
<dd>
<div class="block">Handles requests for enabling or disabling captions.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.CommandReceiver.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><span class="typeNameLink">MediaSessionConnector.CommandReceiver</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a></dt>
<dd>
<div class="block">Receiver of media commands sent by a media controller.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.CustomActionProvider.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><span class="typeNameLink">MediaSessionConnector.CustomActionProvider</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a></dt>
<dd>
<div class="block">Provides a <code>PlaybackStateCompat.CustomAction</code> to be published and handles the action when
sent by a media controller.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.DefaultMediaMetadataProvider.html" title="class in com.google.android.exoplayer2.ext.mediasession"><span class="typeNameLink">MediaSessionConnector.DefaultMediaMetadataProvider</span></a> - Class in <a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a></dt>
<dd>
<div class="block">Provides a default <code>MediaMetadataCompat</code> with properties and extras taken from the <code>MediaDescriptionCompat</code> of the <code>MediaSessionCompat.QueueItem</code> of the active queue item.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.MediaButtonEventHandler.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><span class="typeNameLink">MediaSessionConnector.MediaButtonEventHandler</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a></dt>
<dd>
<div class="block">Handles a media button event.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.MediaMetadataProvider.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><span class="typeNameLink">MediaSessionConnector.MediaMetadataProvider</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a></dt>
<dd>
<div class="block">Provides a <code>MediaMetadataCompat</code> for a given player state.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.PlaybackActions.html" title="annotation in com.google.android.exoplayer2.ext.mediasession"><span class="typeNameLink">MediaSessionConnector.PlaybackActions</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a></dt>
<dd>
<div class="block">Playback actions supported by the connector.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.PlaybackPreparer.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><span class="typeNameLink">MediaSessionConnector.PlaybackPreparer</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a></dt>
<dd>
<div class="block">Interface to which playback preparation and play actions are delegated.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueEditor.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><span class="typeNameLink">MediaSessionConnector.QueueEditor</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a></dt>
<dd>
<div class="block">Handles media session queue edits.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><span class="typeNameLink">MediaSessionConnector.QueueNavigator</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a></dt>
<dd>
<div class="block">Handles queue navigation actions, and updates the media session queue by calling <code>
MediaSessionCompat.setQueue()</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.RatingCallback.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><span class="typeNameLink">MediaSessionConnector.RatingCallback</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a></dt>
<dd>
<div class="block">Callback receiving a user rating for the active media item.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><span class="typeNameLink">MediaSource</span></a> - Interface in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Defines and provides media to be played by an <a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">MediaSource.MediaPeriodId</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Identifier for a <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/MediaSource.MediaSourceCaller.html" title="interface in com.google.android.exoplayer2.source"><span class="typeNameLink">MediaSource.MediaSourceCaller</span></a> - Interface in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">A caller of media sources, which will be notified of source events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html" title="interface in com.google.android.exoplayer2.source"><span class="typeNameLink">MediaSourceEventListener</span></a> - Interface in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Interface for callbacks to be notified of <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">MediaSourceEventListener.EventDispatcher</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Dispatches events to <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSourceEventListeners</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source"><span class="typeNameLink">MediaSourceFactory</span></a> - Interface in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Factory for creating <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSources</code></a> from <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItems</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">MediaSourceTestRunner</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A runner for <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> tests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.upstream.Allocator)">MediaSourceTestRunner(MediaSource, Allocator)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html" title="class in com.google.android.exoplayer2.testutil">MediaSourceTestRunner</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaLoadData.html#mediaStartTimeMs">mediaStartTimeMs</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaLoadData.html" title="class in com.google.android.exoplayer2.source">MediaLoadData</a></dt>
<dd>
<div class="block">The start time of the media in the <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a>, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if the data
does not belong to a specific <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#mediaTimeHistory">mediaTimeHistory</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The media time history as an ordered list of long[2] arrays with [0] being the realtime as
returned by <code>SystemClock.elapsedRealtime()</code> and [1] being the media time at this
realtime, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#mediaUri">mediaUri</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional media <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#merge(com.google.android.exoplayer2.analytics.PlaybackStats...)">merge(PlaybackStats...)</a></span> - Static method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Returns the combined <a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics"><code>PlaybackStats</code></a> for all input <a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics"><code>PlaybackStats</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderCounters.html#merge(com.google.android.exoplayer2.decoder.DecoderCounters)">merge(DecoderCounters)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a></dt>
<dd>
<div class="block">Merges the counts from <code>other</code> into this instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.html#merge(com.google.android.exoplayer2.drm.DrmInitData)">merge(DrmInitData)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a></dt>
<dd>
<div class="block">Returns an instance containing the <a href="com/google/android/exoplayer2/drm/DrmInitData.html#schemeDatas"><code>DrmInitData.schemeDatas</code></a> from both this and <code>other</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/MergingMediaSource.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">MergingMediaSource</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Merges multiple <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MergingMediaSource.html#%3Cinit%3E(boolean,boolean,com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory,com.google.android.exoplayer2.source.MediaSource...)">MergingMediaSource(boolean, boolean, CompositeSequenceableLoaderFactory, MediaSource...)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MergingMediaSource.html" title="class in com.google.android.exoplayer2.source">MergingMediaSource</a></dt>
<dd>
<div class="block">Creates a merging media source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MergingMediaSource.html#%3Cinit%3E(boolean,boolean,com.google.android.exoplayer2.source.MediaSource...)">MergingMediaSource(boolean, boolean, MediaSource...)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MergingMediaSource.html" title="class in com.google.android.exoplayer2.source">MergingMediaSource</a></dt>
<dd>
<div class="block">Creates a merging media source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MergingMediaSource.html#%3Cinit%3E(boolean,com.google.android.exoplayer2.source.MediaSource...)">MergingMediaSource(boolean, MediaSource...)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MergingMediaSource.html" title="class in com.google.android.exoplayer2.source">MergingMediaSource</a></dt>
<dd>
<div class="block">Creates a merging media source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MergingMediaSource.html#%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource...)">MergingMediaSource(MediaSource...)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MergingMediaSource.html" title="class in com.google.android.exoplayer2.source">MergingMediaSource</a></dt>
<dd>
<div class="block">Creates a merging media source.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/MergingMediaSource.IllegalMergeException.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">MergingMediaSource.IllegalMergeException</span></a> - Exception in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Thrown when a <a href="com/google/android/exoplayer2/source/MergingMediaSource.html" title="class in com.google.android.exoplayer2.source"><code>MergingMediaSource</code></a> cannot merge its sources.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/MergingMediaSource.IllegalMergeException.Reason.html" title="annotation in com.google.android.exoplayer2.source"><span class="typeNameLink">MergingMediaSource.IllegalMergeException.Reason</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">The reason the merge failed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html#messageData">messageData</a></span> - Variable in class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessage</a></dt>
<dd>
<div class="block">The body of the message.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#metadata">metadata</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">Metadata, or null if unknown or not applicable.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata"><span class="typeNameLink">Metadata</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/package-summary.html">com.google.android.exoplayer2.metadata</a></dt>
<dd>
<div class="block">A collection of metadata entries.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/Metadata.html#%3Cinit%3E(com.google.android.exoplayer2.metadata.Metadata.Entry...)">Metadata(Metadata.Entry...)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/Metadata.html#%3Cinit%3E(java.util.List)">Metadata(List&lt;? extends Metadata.Entry&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html#METADATA_BLOCK_HEADER_SIZE">METADATA_BLOCK_HEADER_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.extractor.flac.<a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html" title="class in com.google.android.exoplayer2.extractor.flac">FlacConstants</a></dt>
<dd>
<div class="block">Size of the header of a FLAC metadata block in bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html#METADATA_TYPE_EMSG">METADATA_TYPE_EMSG</a></span> - Static variable in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource</a></dt>
<dd>
<div class="block">Type for ESMG metadata in HLS streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html#METADATA_TYPE_ID3">METADATA_TYPE_ID3</a></span> - Static variable in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource</a></dt>
<dd>
<div class="block">Type for ID3 metadata in HLS streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html#METADATA_TYPE_PICTURE">METADATA_TYPE_PICTURE</a></span> - Static variable in class com.google.android.exoplayer2.extractor.flac.<a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html" title="class in com.google.android.exoplayer2.extractor.flac">FlacConstants</a></dt>
<dd>
<div class="block">Picture metadata block type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html#METADATA_TYPE_SEEK_TABLE">METADATA_TYPE_SEEK_TABLE</a></span> - Static variable in class com.google.android.exoplayer2.extractor.flac.<a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html" title="class in com.google.android.exoplayer2.extractor.flac">FlacConstants</a></dt>
<dd>
<div class="block">Seek table metadata block type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html#METADATA_TYPE_STREAM_INFO">METADATA_TYPE_STREAM_INFO</a></span> - Static variable in class com.google.android.exoplayer2.extractor.flac.<a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html" title="class in com.google.android.exoplayer2.extractor.flac">FlacConstants</a></dt>
<dd>
<div class="block">Stream info metadata block type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html#METADATA_TYPE_VORBIS_COMMENT">METADATA_TYPE_VORBIS_COMMENT</a></span> - Static variable in class com.google.android.exoplayer2.extractor.flac.<a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html" title="class in com.google.android.exoplayer2.extractor.flac">FlacConstants</a></dt>
<dd>
<div class="block">Vorbis comment metadata block type.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/Metadata.Entry.html" title="interface in com.google.android.exoplayer2.metadata"><span class="typeNameLink">Metadata.Entry</span></a> - Interface in <a href="com/google/android/exoplayer2/metadata/package-summary.html">com.google.android.exoplayer2.metadata</a></dt>
<dd>
<div class="block">A metadata entry.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/MetadataDecoder.html" title="interface in com.google.android.exoplayer2.metadata"><span class="typeNameLink">MetadataDecoder</span></a> - Interface in <a href="com/google/android/exoplayer2/metadata/package-summary.html">com.google.android.exoplayer2.metadata</a></dt>
<dd>
<div class="block">Decodes metadata from binary data.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/MetadataDecoderFactory.html" title="interface in com.google.android.exoplayer2.metadata"><span class="typeNameLink">MetadataDecoderFactory</span></a> - Interface in <a href="com/google/android/exoplayer2/metadata/package-summary.html">com.google.android.exoplayer2.metadata</a></dt>
<dd>
<div class="block">A factory for <a href="com/google/android/exoplayer2/metadata/MetadataDecoder.html" title="interface in com.google.android.exoplayer2.metadata"><code>MetadataDecoder</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/MetadataInputBuffer.html" title="class in com.google.android.exoplayer2.metadata"><span class="typeNameLink">MetadataInputBuffer</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/package-summary.html">com.google.android.exoplayer2.metadata</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder"><code>DecoderInputBuffer</code></a> for a <a href="com/google/android/exoplayer2/metadata/MetadataDecoder.html" title="interface in com.google.android.exoplayer2.metadata"><code>MetadataDecoder</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/MetadataInputBuffer.html#%3Cinit%3E()">MetadataInputBuffer()</a></span> - Constructor for class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/MetadataInputBuffer.html" title="class in com.google.android.exoplayer2.metadata">MetadataInputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html#metadataInterval">metadataInterval</a></span> - Variable in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyHeaders</a></dt>
<dd>
<div class="block">The interval in bytes between metadata chunks (<code>icy-metaint</code>), or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a>
if the header was not present.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/MetadataOutput.html" title="interface in com.google.android.exoplayer2.metadata"><span class="typeNameLink">MetadataOutput</span></a> - Interface in <a href="com/google/android/exoplayer2/metadata/package-summary.html">com.google.android.exoplayer2.metadata</a></dt>
<dd>
<div class="block">Receives metadata output.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html" title="class in com.google.android.exoplayer2.metadata"><span class="typeNameLink">MetadataRenderer</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/package-summary.html">com.google.android.exoplayer2.metadata</a></dt>
<dd>
<div class="block">A renderer for metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html#%3Cinit%3E(com.google.android.exoplayer2.metadata.MetadataOutput,android.os.Looper)">MetadataRenderer(MetadataOutput, Looper)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html" title="class in com.google.android.exoplayer2.metadata">MetadataRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html#%3Cinit%3E(com.google.android.exoplayer2.metadata.MetadataOutput,android.os.Looper,com.google.android.exoplayer2.metadata.MetadataDecoderFactory)">MetadataRenderer(MetadataOutput, Looper, MetadataDecoderFactory)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html" title="class in com.google.android.exoplayer2.metadata">MetadataRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/MetadataRetriever.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">MetadataRetriever</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Retrieves the static metadata of <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItems</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#MICROS_PER_SECOND">MICROS_PER_SECOND</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">The number of microseconds in one second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#MILLIS_PER_SECOND">MILLIS_PER_SECOND</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">The number of milliseconds in one second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html#millisecondsBetweenReference">millisecondsBetweenReference</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">MlltFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html#millisecondsDeviations">millisecondsDeviations</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">MlltFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html#mimeType">mimeType</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html" title="class in com.google.android.exoplayer2.audio">Ac3Util.SyncFrameInfo</a></dt>
<dd>
<div class="block">The sample mime type of the bitstream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html#mimeType">mimeType</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html" title="class in com.google.android.exoplayer2.audio">MpegAudioUtil.Header</a></dt>
<dd>
<div class="block">The mime type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html#mimeType">mimeType</a></span> - Variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData.SchemeData</a></dt>
<dd>
<div class="block">The mimeType of <a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html#data"><code>DrmInitData.SchemeData.data</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#mimeType">mimeType</a></span> - Variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">The MIME type handled by the codec.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.DecoderInitializationException.html#mimeType">mimeType</a></span> - Variable in exception com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.DecoderInitializationException.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer.DecoderInitializationException</a></dt>
<dd>
<div class="block">The mime type for which a decoder was being initialized.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#mimeType">mimeType</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LocalConfiguration</a></dt>
<dd>
<div class="block">The optional MIME type of the item, or <code>null</code> if unspecified.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html#mimeType">mimeType</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.SubtitleConfiguration</a></dt>
<dd>
<div class="block">The optional MIME type of the subtitle file, or <code>null</code> if unspecified.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html#mimeType">mimeType</a></span> - Variable in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac">PictureFrame</a></dt>
<dd>
<div class="block">The mime type of the picture.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html#mimeType">mimeType</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ApicFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html#mimeType">mimeType</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">GeobFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.html#mimeType">mimeType</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest</a></dt>
<dd>
<div class="block">The MIME type of this content.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">MimeTypes</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Defines common MIME types and helper methods.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html#MIN_DATA_CHANNEL_TIMEOUT_MS">MIN_DATA_CHANNEL_TIMEOUT_MS</a></span> - Static variable in class com.google.android.exoplayer2.text.cea.<a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html" title="class in com.google.android.exoplayer2.text.cea">Cea608Decoder</a></dt>
<dd>
<div class="block">The minimum value for the <code>validDataChannelTimeoutMs</code> constructor parameter permitted by
ANSI/CTA-608-E R-2014 Annex C.9.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html#MIN_FRAME_HEADER_SIZE">MIN_FRAME_HEADER_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.extractor.flac.<a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html" title="class in com.google.android.exoplayer2.extractor.flac">FlacConstants</a></dt>
<dd>
<div class="block">Minimum size of a FLAC frame header in bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#MIN_HEADER_SIZE">MIN_HEADER_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#MIN_PITCH">MIN_PITCH</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>
<div class="block">The minimum allowed pitch factor.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#MIN_PLAYBACK_SPEED">MIN_PLAYBACK_SPEED</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>
<div class="block">The minimum allowed playback speed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#MIN_SEQUENCE_NUMBER">MIN_SEQUENCE_NUMBER</a></span> - Static variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#MIN_SPEED_SUPPORTED">MIN_SPEED_SUPPORTED</a></span> - Static variable in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#minBlockSizeSamples">minBlockSizeSamples</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Minimum number of samples per block.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html#minBufferTimeMs">minBufferTimeMs</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a></dt>
<dd>
<div class="block">The <code>minBufferTime</code> value in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if not present.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#minFrameSize">minFrameSize</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Minimum frame size in bytes, or 0 if the value is unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html#minOffsetMs">minOffsetMs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration</a></dt>
<dd>
<div class="block">The minimum allowed offset from the live edge, in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> to
use the media-defined default.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/ServiceDescriptionElement.html#minOffsetMs">minOffsetMs</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/ServiceDescriptionElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest">ServiceDescriptionElement</a></dt>
<dd>
<div class="block">The minimum live offset in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if undefined.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html#minorVersion">minorVersion</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest</a></dt>
<dd>
<div class="block">The client manifest minor version.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html#minPlaybackSpeed">minPlaybackSpeed</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration</a></dt>
<dd>
<div class="block">Minimum factor by which playback can be sped up, or <a href="com/google/android/exoplayer2/C.html#RATE_UNSET"><code>C.RATE_UNSET</code></a> to use the
media-defined default.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/ServiceDescriptionElement.html#minPlaybackSpeed">minPlaybackSpeed</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/ServiceDescriptionElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest">ServiceDescriptionElement</a></dt>
<dd>
<div class="block">The minimum factor by which playback can be sped up for live speed adjustment, or <a href="com/google/android/exoplayer2/C.html#RATE_UNSET"><code>C.RATE_UNSET</code></a> if undefined.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html#minUpdatePeriodMs">minUpdatePeriodMs</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a></dt>
<dd>
<div class="block">The <code>minimumUpdatePeriod</code> value in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if not
applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#minValue(android.util.SparseLongArray)">minValue(SparseLongArray)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the minimum value in the given <a href="https://developer.android.com/reference/android/util/SparseLongArray.html" title="class or interface in android.util" class="externalLink" target="_top"><code>SparseLongArray</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#minVideoBitrate">minVideoBitrate</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Minimum allowed video bitrate in bits per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#minVideoFrameRate">minVideoFrameRate</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Minimum allowed video frame rate in hertz.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#minVideoHeight">minVideoHeight</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Minimum allowed video height in pixels.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#minVideoWidth">minVideoWidth</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Minimum allowed video width in pixels.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DeviceInfo.html#minVolume">minVolume</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DeviceInfo.html" title="class in com.google.android.exoplayer2">DeviceInfo</a></dt>
<dd>
<div class="block">The minimum volume that the device supports.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParser.MissingFieldException.html#%3Cinit%3E(java.lang.String)">MissingFieldException(String)</a></span> - Constructor for exception com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParser.MissingFieldException.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifestParser.MissingFieldException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html" title="class in com.google.android.exoplayer2.metadata.id3"><span class="typeNameLink">MlltFrame</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/id3/package-summary.html">com.google.android.exoplayer2.metadata.id3</a></dt>
<dd>
<div class="block">MPEG location lookup table frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html#%3Cinit%3E(int,int,int,int%5B%5D,int%5B%5D)">MlltFrame(int, int, int, int[], int[])</a></span> - Constructor for class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">MlltFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/CryptoInfo.html#mode">mode</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/CryptoInfo.html" title="class in com.google.android.exoplayer2.decoder">CryptoInfo</a></dt>
<dd>
<div class="block">The type of encryption that has been applied.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#mode">mode</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>
<div class="block">Output mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.Mode.html#%3Cinit%3E(boolean,int,int,int)">Mode(boolean, int, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.Mode.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.Mode</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html#MODE_DOWNLOAD">MODE_DOWNLOAD</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager</a></dt>
<dd>
<div class="block">Downloads an offline license or renews an existing one.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#MODE_HLS">MODE_HLS</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>
<div class="block">Enable single PMT mode, map <a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor"><code>TrackOutput</code></a>s by their type (instead of PID) and ignore
continuity counters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#MODE_MULTI_PMT">MODE_MULTI_PMT</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>
<div class="block">Behave as defined in ISO/IEC 13818-1.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimestampAdjuster.html#MODE_NO_OFFSET">MODE_NO_OFFSET</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimestampAdjuster.html" title="class in com.google.android.exoplayer2.util">TimestampAdjuster</a></dt>
<dd>
<div class="block">A special <code>firstSampleTimestampUs</code> value indicating that presentation timestamps should
not be offset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html#MODE_PLAYBACK">MODE_PLAYBACK</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager</a></dt>
<dd>
<div class="block">Loads and refreshes (if necessary) a license for playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html#MODE_QUERY">MODE_QUERY</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager</a></dt>
<dd>
<div class="block">Restores an offline license to allow its status to be queried.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html#MODE_RELEASE">MODE_RELEASE</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager</a></dt>
<dd>
<div class="block">Releases an existing offline license.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimestampAdjuster.html#MODE_SHARED">MODE_SHARED</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimestampAdjuster.html" title="class in com.google.android.exoplayer2.util">TimestampAdjuster</a></dt>
<dd>
<div class="block">A special <code>firstSampleTimestampUs</code> value indicating that the adjuster will be shared by
multiple threads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#MODE_SINGLE_PMT">MODE_SINGLE_PMT</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>
<div class="block">Assume only one PMT will be contained in the stream, even if more are declared by the PAT.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#MODEL">MODEL</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Like <a href="https://developer.android.com/reference/android/os/Build.html#MODEL" title="class or interface in android.os" class="externalLink" target="_top"><code>Build.MODEL</code></a>, but in a place where it can be conveniently overridden for local
testing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html#modifyTrack(com.google.android.exoplayer2.extractor.mp4.Track)">modifyTrack(Track)</a></span> - Method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/ProgramInformation.html#moreInformationURL">moreInformationURL</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/ProgramInformation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">ProgramInformation</a></dt>
<dd>
<div class="block">A URL that provides more information about the media presentation.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html" title="class in com.google.android.exoplayer2.metadata.mp4"><span class="typeNameLink">MotionPhotoMetadata</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/mp4/package-summary.html">com.google.android.exoplayer2.metadata.mp4</a></dt>
<dd>
<div class="block">Metadata of a motion photo file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html#%3Cinit%3E(long,long,long,long,long)">MotionPhotoMetadata(long, long, long, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html" title="class in com.google.android.exoplayer2.metadata.mp4">MotionPhotoMetadata</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.QueueDataAdapter.html#move(int,int)">move(int, int)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.QueueDataAdapter.html" title="interface in com.google.android.exoplayer2.ext.mediasession">TimelineQueueEditor.QueueDataAdapter</a></dt>
<dd>
<div class="block">Moves a queue item from position <code>from</code> to position <code>to</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#moveItems(java.util.List,int,int,int)">moveItems(List&lt;T&gt;, int, int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Moves the elements starting at <code>fromIndex</code> to <code>newFromIndex</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#moveMediaItem(int,int)">moveMediaItem(int, int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#moveMediaItem(int,int)">moveMediaItem(int, int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#moveMediaItem(int,int)">moveMediaItem(int, int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Moves the media item at the current index to the new index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#moveMediaItem(int,int)">moveMediaItem(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a move media item action to be executed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.MoveMediaItem.html#%3Cinit%3E(java.lang.String,int,int)">MoveMediaItem(String, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.MoveMediaItem.html" title="class in com.google.android.exoplayer2.testutil">Action.MoveMediaItem</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#moveMediaItems(int,int,int)">moveMediaItems(int, int, int)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#moveMediaItems(int,int,int)">moveMediaItems(int, int, int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#moveMediaItems(int,int,int)">moveMediaItems(int, int, int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Moves the media item range to the new index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#moveMediaItems(int,int,int)">moveMediaItems(int, int, int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#moveMediaItems(int,int,int)">moveMediaItems(int, int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#moveMediaSource(int,int)">moveMediaSource(int, int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Moves an existing <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> within the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#moveMediaSource(int,int,android.os.Handler,java.lang.Runnable)">moveMediaSource(int, int, Handler, Runnable)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Moves an existing <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> within the playlist and executes a custom action on
completion.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#movePlaylistItem(int,int)">movePlaylistItem(int, int)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadCursor.html#moveToFirst()">moveToFirst()</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadCursor.html" title="interface in com.google.android.exoplayer2.offline">DownloadCursor</a></dt>
<dd>
<div class="block">Move the cursor to the first download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadCursor.html#moveToLast()">moveToLast()</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadCursor.html" title="interface in com.google.android.exoplayer2.offline">DownloadCursor</a></dt>
<dd>
<div class="block">Move the cursor to the last download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadCursor.html#moveToNext()">moveToNext()</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadCursor.html" title="interface in com.google.android.exoplayer2.offline">DownloadCursor</a></dt>
<dd>
<div class="block">Move the cursor to the next download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadCursor.html#moveToPosition(int)">moveToPosition(int)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadCursor.html" title="interface in com.google.android.exoplayer2.offline">DownloadCursor</a></dt>
<dd>
<div class="block">Move the cursor to an absolute position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadCursor.html#moveToPrevious()">moveToPrevious()</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadCursor.html" title="interface in com.google.android.exoplayer2.offline">DownloadCursor</a></dt>
<dd>
<div class="block">Move the cursor to the previous download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Track.html#movieTimescale">movieTimescale</a></span> - Variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Track.html" title="class in com.google.android.exoplayer2.extractor.mp4">Track</a></dt>
<dd>
<div class="block">The movie timescale.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#MP3">MP3</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">File type for the MP3 format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp3"><span class="typeNameLink">Mp3Extractor</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/mp3/package-summary.html">com.google.android.exoplayer2.extractor.mp3</a></dt>
<dd>
<div class="block">Extracts data from the MP3 container format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html#%3Cinit%3E()">Mp3Extractor()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.mp3.<a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp3">Mp3Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html#%3Cinit%3E(int)">Mp3Extractor(int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.mp3.<a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp3">Mp3Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html#%3Cinit%3E(int,long)">Mp3Extractor(int, long)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.mp3.<a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp3">Mp3Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.Flags.html" title="annotation in com.google.android.exoplayer2.extractor.mp3"><span class="typeNameLink">Mp3Extractor.Flags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/extractor/mp3/package-summary.html">com.google.android.exoplayer2.extractor.mp3</a></dt>
<dd>
<div class="block">Flags controlling the behavior of the extractor.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#MP4">MP4</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">File type for the MP4 format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4"><span class="typeNameLink">Mp4Extractor</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/mp4/package-summary.html">com.google.android.exoplayer2.extractor.mp4</a></dt>
<dd>
<div class="block">Extracts data from the MP4 container format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html#%3Cinit%3E()">Mp4Extractor()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">Mp4Extractor</a></dt>
<dd>
<div class="block">Creates a new extractor for unfragmented MP4 streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html#%3Cinit%3E(int)">Mp4Extractor(int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">Mp4Extractor</a></dt>
<dd>
<div class="block">Creates a new extractor for unfragmented MP4 streams, using the specified flags to control the
extractor's behavior.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.Flags.html" title="annotation in com.google.android.exoplayer2.extractor.mp4"><span class="typeNameLink">Mp4Extractor.Flags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/extractor/mp4/package-summary.html">com.google.android.exoplayer2.extractor.mp4</a></dt>
<dd>
<div class="block">Flags controlling the behavior of the extractor.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/webvtt/Mp4WebvttDecoder.html" title="class in com.google.android.exoplayer2.text.webvtt"><span class="typeNameLink">Mp4WebvttDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/text/webvtt/package-summary.html">com.google.android.exoplayer2.text.webvtt</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html" title="class in com.google.android.exoplayer2.text"><code>SimpleSubtitleDecoder</code></a> for Webvtt embedded in a Mp4 container file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/Mp4WebvttDecoder.html#%3Cinit%3E()">Mp4WebvttDecoder()</a></span> - Constructor for class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/Mp4WebvttDecoder.html" title="class in com.google.android.exoplayer2.text.webvtt">Mp4WebvttDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/MpegAudioReader.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">MpegAudioReader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Parses a continuous MPEG Audio byte stream and extracts individual frames.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/MpegAudioReader.html#%3Cinit%3E()">MpegAudioReader()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/MpegAudioReader.html" title="class in com.google.android.exoplayer2.extractor.ts">MpegAudioReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/MpegAudioReader.html#%3Cinit%3E(java.lang.String)">MpegAudioReader(String)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/MpegAudioReader.html" title="class in com.google.android.exoplayer2.extractor.ts">MpegAudioReader</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/audio/MpegAudioUtil.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">MpegAudioUtil</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Utility methods for handling MPEG audio streams.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">MpegAudioUtil.Header</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Stores the metadata for an MPEG audio frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html#mpegFramesBetweenReference">mpegFramesBetweenReference</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">MlltFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#MSG_CUSTOM_BASE">MSG_CUSTOM_BASE</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Applications or extensions may define custom <code>MSG_*</code> constants that can be passed to
renderers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#MSG_SET_AUDIO_ATTRIBUTES">MSG_SET_AUDIO_ATTRIBUTES</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">A type of a message that can be passed to an audio renderer via <a href="com/google/android/exoplayer2/ExoPlayer.html#createMessage(com.google.android.exoplayer2.PlayerMessage.Target)"><code>ExoPlayer.createMessage(Target)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#MSG_SET_AUDIO_SESSION_ID">MSG_SET_AUDIO_SESSION_ID</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">The type of a message that can be passed to audio and video renderers via <a href="com/google/android/exoplayer2/ExoPlayer.html#createMessage(com.google.android.exoplayer2.PlayerMessage.Target)"><code>ExoPlayer.createMessage(Target)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#MSG_SET_AUX_EFFECT_INFO">MSG_SET_AUX_EFFECT_INFO</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">A type of a message that can be passed to an audio renderer via <a href="com/google/android/exoplayer2/ExoPlayer.html#createMessage(com.google.android.exoplayer2.PlayerMessage.Target)"><code>ExoPlayer.createMessage(Target)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#MSG_SET_CAMERA_MOTION_LISTENER">MSG_SET_CAMERA_MOTION_LISTENER</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">The type of a message that can be passed to a camera motion renderer via <a href="com/google/android/exoplayer2/ExoPlayer.html#createMessage(com.google.android.exoplayer2.PlayerMessage.Target)"><code>ExoPlayer.createMessage(Target)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#MSG_SET_CHANGE_FRAME_RATE_STRATEGY">MSG_SET_CHANGE_FRAME_RATE_STRATEGY</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">The type of a message that can be passed to a video renderer via <a href="com/google/android/exoplayer2/ExoPlayer.html#createMessage(com.google.android.exoplayer2.PlayerMessage.Target)"><code>ExoPlayer.createMessage(Target)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#MSG_SET_SCALING_MODE">MSG_SET_SCALING_MODE</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">The type of a message that can be passed to a <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a>-based video renderer via
<a href="com/google/android/exoplayer2/ExoPlayer.html#createMessage(com.google.android.exoplayer2.PlayerMessage.Target)"><code>ExoPlayer.createMessage(Target)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#MSG_SET_SKIP_SILENCE_ENABLED">MSG_SET_SKIP_SILENCE_ENABLED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">The type of a message that can be passed to an audio renderer via <a href="com/google/android/exoplayer2/ExoPlayer.html#createMessage(com.google.android.exoplayer2.PlayerMessage.Target)"><code>ExoPlayer.createMessage(Target)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#MSG_SET_VIDEO_FRAME_METADATA_LISTENER">MSG_SET_VIDEO_FRAME_METADATA_LISTENER</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">The type of a message that can be passed to a video renderer via <a href="com/google/android/exoplayer2/ExoPlayer.html#createMessage(com.google.android.exoplayer2.PlayerMessage.Target)"><code>ExoPlayer.createMessage(Target)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#MSG_SET_VIDEO_OUTPUT">MSG_SET_VIDEO_OUTPUT</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">The type of a message that can be passed to a video renderer via <a href="com/google/android/exoplayer2/ExoPlayer.html#createMessage(com.google.android.exoplayer2.PlayerMessage.Target)"><code>ExoPlayer.createMessage(Target)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#MSG_SET_VOLUME">MSG_SET_VOLUME</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">A type of a message that can be passed to an audio renderer via <a href="com/google/android/exoplayer2/ExoPlayer.html#createMessage(com.google.android.exoplayer2.PlayerMessage.Target)"><code>ExoPlayer.createMessage(Target)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#MSG_SET_WAKEUP_LISTENER">MSG_SET_WAKEUP_LISTENER</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">The type of a message that can be passed to a <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> via <a href="com/google/android/exoplayer2/ExoPlayer.html#createMessage(com.google.android.exoplayer2.PlayerMessage.Target)"><code>ExoPlayer.createMessage(Target)</code></a>, to inform the renderer that it can schedule waking up another
component.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#msToUs(long)">msToUs(long)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/util/Util.html#msToUs(long)"><code>Util.msToUs(long)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#msToUs(long)">msToUs(long)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Converts a time in milliseconds to the corresponding time in microseconds, preserving <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> values and <a href="com/google/android/exoplayer2/C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#multiRowAlignment">multiRowAlignment</a></span> - Variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">The alignment of multiple lines of text relative to the longest line, or null if the alignment
is undefined.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html#%3Cinit%3E(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long,java.util.List,long,long,long)">MultiSegmentBase(RangedUri, long, long, long, long, List&lt;SegmentBase.SegmentTimelineElement&gt;, long, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.MultiSegmentBase</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html#%3Cinit%3E(long,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase.MultiSegmentBase,java.util.List,java.util.List,java.util.List)">MultiSegmentRepresentation(long, Format, List&lt;BaseUrl&gt;, SegmentBase.MultiSegmentBase, List&lt;Descriptor&gt;, List&lt;Descriptor&gt;, List&lt;Descriptor&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.MultiSegmentRepresentation</a></dt>
<dd>
<div class="block">Creates the multi-segment Representation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html#multiSession">multiSession</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration</a></dt>
<dd>
<div class="block">Whether the DRM configuration is multi session enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html#muxedAudioFormat">muxedAudioFormat</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist</a></dt>
<dd>
<div class="block">The format of the audio muxed in the variants.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html#muxedCaptionFormats">muxedCaptionFormats</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist</a></dt>
<dd>
<div class="block">The format of the closed captions declared by the playlist.</div>
</dd>
</dl>
<a id="I:N">
<!-- -->
</a>
<h2 class="title">N</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.html#NAL_START_CODE">NAL_START_CODE</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil</a></dt>
<dd>
<div class="block">Four initial bytes that must prefix NAL units for decoding.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Track.html#nalUnitLengthFieldLength">nalUnitLengthFieldLength</a></span> - Variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Track.html" title="class in com.google.android.exoplayer2.extractor.mp4">Track</a></dt>
<dd>
<div class="block">For H264 video tracks, the length in bytes of the NALUnitLength field in each sample.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/AvcConfig.html#nalUnitLengthFieldLength">nalUnitLengthFieldLength</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/AvcConfig.html" title="class in com.google.android.exoplayer2.video">AvcConfig</a></dt>
<dd>
<div class="block">The length of the NAL unit length field in the bitstream's container, in bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/HevcConfig.html#nalUnitLengthFieldLength">nalUnitLengthFieldLength</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/HevcConfig.html" title="class in com.google.android.exoplayer2.video">HevcConfig</a></dt>
<dd>
<div class="block">The length of the NAL unit length field in the bitstream's container, in bytes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/NalUnitUtil.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">NalUnitUtil</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Utility methods for handling H.264/AVC and H.265/HEVC NAL units.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">NalUnitUtil.H265SpsData</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Holds data parsed from a H.265 sequence parameter set NAL unit.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/NalUnitUtil.PpsData.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">NalUnitUtil.PpsData</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Holds data parsed from a picture parameter set NAL unit.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">NalUnitUtil.SpsData</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Holds data parsed from a H.264 sequence parameter set NAL unit.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#name">name</a></span> - Variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">The name of the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html#name">name</a></span> - Variable in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyHeaders</a></dt>
<dd>
<div class="block">The stream name (<code>icy-name</code>).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html#name">name</a></span> - Variable in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry</a></dt>
<dd>
<div class="block">The NAME value of this track, if the track is derived from an EXT-X-MEDIA tag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Rendition.html#name">name</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Rendition.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist.Rendition</a></dt>
<dd>
<div class="block">The name of the rendition.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html#name">name</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.StreamElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Attribute.html#name">name</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Attribute.html" title="class in com.google.android.exoplayer2.util">GlUtil.Attribute</a></dt>
<dd>
<div class="block">The name of the attribute in the GLSL sources.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html#name">name</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html" title="class in com.google.android.exoplayer2.util">GlUtil.Uniform</a></dt>
<dd>
<div class="block">The name of the uniform in the GLSL sources.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#NANOS_PER_SECOND">NANOS_PER_SECOND</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">The number of nanoseconds in one second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html#needsReconfiguration()">needsReconfiguration()</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter</a></dt>
<dd>
<div class="block">Whether the adapter needs to be reconfigured before it is used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html#needsReconfiguration()">needsReconfiguration()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#NETWORK">NETWORK</a></span> - Static variable in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>
<div class="block">Requirement that the device has network connectivity.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#NETWORK_TYPE_2G">NETWORK_TYPE_2G</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Network type for a 2G cellular connection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#NETWORK_TYPE_3G">NETWORK_TYPE_3G</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Network type for a 3G cellular connection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#NETWORK_TYPE_4G">NETWORK_TYPE_4G</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Network type for a 4G cellular connection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#NETWORK_TYPE_5G_NSA">NETWORK_TYPE_5G_NSA</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Network type for a 5G non-stand-alone (NSA) cellular connection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#NETWORK_TYPE_5G_SA">NETWORK_TYPE_5G_SA</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Network type for a 5G stand-alone (SA) cellular connection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#NETWORK_TYPE_CELLULAR_UNKNOWN">NETWORK_TYPE_CELLULAR_UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Network type for cellular connections which cannot be mapped to one of <a href="com/google/android/exoplayer2/C.html#NETWORK_TYPE_2G"><code>C.NETWORK_TYPE_2G</code></a>, <a href="com/google/android/exoplayer2/C.html#NETWORK_TYPE_3G"><code>C.NETWORK_TYPE_3G</code></a>, or <a href="com/google/android/exoplayer2/C.html#NETWORK_TYPE_4G"><code>C.NETWORK_TYPE_4G</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#NETWORK_TYPE_ETHERNET">NETWORK_TYPE_ETHERNET</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Network type for an Ethernet connection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#NETWORK_TYPE_OFFLINE">NETWORK_TYPE_OFFLINE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">No network connection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#NETWORK_TYPE_OTHER">NETWORK_TYPE_OTHER</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Network type for other connections which are not Wifi or cellular (e.g.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#NETWORK_TYPE_UNKNOWN">NETWORK_TYPE_UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Unknown network type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#NETWORK_TYPE_WIFI">NETWORK_TYPE_WIFI</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Network type for a Wifi connection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#NETWORK_UNMETERED">NETWORK_UNMETERED</a></span> - Static variable in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>
<div class="block">Requirement that the device has a network connection that is unmetered.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/NetworkTypeObserver.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">NetworkTypeObserver</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Observer for network type changes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/NetworkTypeObserver.Config.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">NetworkTypeObserver.Config</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Configuration for <a href="com/google/android/exoplayer2/util/NetworkTypeObserver.html" title="class in com.google.android.exoplayer2.util"><code>NetworkTypeObserver</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/NetworkTypeObserver.Listener.html" title="interface in com.google.android.exoplayer2.util"><span class="typeNameLink">NetworkTypeObserver.Listener</span></a> - Interface in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">A listener for network type changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.html#newData(android.net.Uri)">newData(Uri)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeDataSet.FakeData</code></a> with the given <code>uri</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.html#newData(java.lang.String)">newData(String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet</a></dt>
<dd>
<div class="block">Returns a new <a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeDataSet.FakeData</code></a> with the given <code>uri</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.html#newDefaultData()">newDefaultData()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet</a></dt>
<dd>
<div class="block">Sets the default data, overwrites if there is one already.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#newFormat">newFormat</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The new <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> being evaluated.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html#newInitializationChunk(com.google.android.exoplayer2.source.dash.DefaultDashChunkSource.RepresentationHolder,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.Format,int,java.lang.Object,com.google.android.exoplayer2.source.dash.manifest.RangedUri,com.google.android.exoplayer2.source.dash.manifest.RangedUri)">newInitializationChunk(DefaultDashChunkSource.RepresentationHolder, DataSource, Format, int, Object, RangedUri, RangedUri)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.SingleSegmentRepresentation.html#newInstance(long,com.google.android.exoplayer2.Format,java.lang.String,long,long,long,long,java.util.List,java.lang.String,long)">newInstance(long, Format, String, long, long, long, long, List&lt;Descriptor&gt;, String, long)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.SingleSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.SingleSegmentRepresentation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html#newInstance(long,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase)">newInstance(long, Format, List&lt;BaseUrl&gt;, SegmentBase)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation</a></dt>
<dd>
<div class="block">Constructs a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html#newInstance(long,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase,java.util.List,java.util.List,java.util.List,java.lang.String)">newInstance(long, Format, List&lt;BaseUrl&gt;, SegmentBase, List&lt;Descriptor&gt;, List&lt;Descriptor&gt;, List&lt;Descriptor&gt;, String)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation</a></dt>
<dd>
<div class="block">Constructs a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#newInstance(java.lang.String,java.lang.String,java.lang.String,android.media.MediaCodecInfo.CodecCapabilities,boolean,boolean,boolean,boolean,boolean)">newInstance(String, String, String, MediaCodecInfo.CodecCapabilities, boolean, boolean, boolean, boolean, boolean)</a></span> - Static method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#newInstance(java.util.UUID)">newInstance(UUID)</a></span> - Static method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>
<div class="block">Creates an instance with an initial reference count of 1.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DummySurface.html#newInstanceV17(android.content.Context,boolean)">newInstanceV17(Context, boolean)</a></span> - Static method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DummySurface.html" title="class in com.google.android.exoplayer2.video">DummySurface</a></dt>
<dd>
<div class="block">Returns a newly created dummy surface.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html#newMediaChunk(com.google.android.exoplayer2.source.dash.DefaultDashChunkSource.RepresentationHolder,com.google.android.exoplayer2.upstream.DataSource,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,int,java.lang.Object,long,int,long,long)">newMediaChunk(DefaultDashChunkSource.RepresentationHolder, DataSource, @com.google.android.exoplayer2.C.TrackType int, Format, int, Object, long, int, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#newNoDataInstance()">newNoDataInstance()</a></span> - Static method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a></dt>
<dd>
<div class="block">Returns a new instance that's not able to hold any data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.html#newPlayerTrackEmsgHandler()">newPlayerTrackEmsgHandler()</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.html" title="class in com.google.android.exoplayer2.source.dash">PlayerEmsgHandler</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor"><code>TrackOutput</code></a> that emsg messages could be written to.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#newSingleThreadExecutor(java.lang.String)">newSingleThreadExecutor(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Instantiates a new single threaded executor whose thread has the specified name.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html#newWidevineInstance(java.lang.String,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.Factory,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)">newWidevineInstance(String, boolean, HttpDataSource.Factory, DrmSessionEventListener.EventDispatcher)</a></span> - Static method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html" title="class in com.google.android.exoplayer2.drm">OfflineLicenseHelper</a></dt>
<dd>
<div class="block">Instantiates a new instance which uses Widevine CDM.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html#newWidevineInstance(java.lang.String,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.Factory,java.util.Map,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)">newWidevineInstance(String, boolean, HttpDataSource.Factory, Map&lt;String, String&gt;, DrmSessionEventListener.EventDispatcher)</a></span> - Static method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html" title="class in com.google.android.exoplayer2.drm">OfflineLicenseHelper</a></dt>
<dd>
<div class="block">Instantiates a new instance which uses Widevine CDM.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html#newWidevineInstance(java.lang.String,com.google.android.exoplayer2.upstream.HttpDataSource.Factory,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)">newWidevineInstance(String, HttpDataSource.Factory, DrmSessionEventListener.EventDispatcher)</a></span> - Static method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html" title="class in com.google.android.exoplayer2.drm">OfflineLicenseHelper</a></dt>
<dd>
<div class="block">Instantiates a new instance which uses Widevine CDM.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#next()">next()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#next()">next()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#next()">next()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#seekToNextMediaItem()"><code>Player.seekToNextMediaItem()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkIterator.html#next()">next()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkIterator.html" title="class in com.google.android.exoplayer2.source.chunk">BaseMediaChunkIterator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html#next()">next()</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html" title="interface in com.google.android.exoplayer2.source.chunk">MediaChunkIterator</a></dt>
<dd>
<div class="block">Moves the iterator to the next media chunk.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SeekParameters.html#NEXT_SYNC">NEXT_SYNC</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SeekParameters.html" title="class in com.google.android.exoplayer2">SeekParameters</a></dt>
<dd>
<div class="block">Parameters for seeking to the sync point immediately after a requested seek position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#nextActionIconResourceId">nextActionIconResourceId</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriodId.html#nextAdGroupIndex">nextAdGroupIndex</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaPeriodId</a></dt>
<dd>
<div class="block">The index of the next ad group to which the media period's content is clipped, or <a href="com/google/android/exoplayer2/C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if there is no following ad group or if this media period is an ad.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AuxEffectInfo.html#NO_AUX_EFFECT_ID">NO_AUX_EFFECT_ID</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AuxEffectInfo.html" title="class in com.google.android.exoplayer2.audio">AuxEffectInfo</a></dt>
<dd>
<div class="block">Value for <a href="com/google/android/exoplayer2/audio/AuxEffectInfo.html#effectId"><code>AuxEffectInfo.effectId</code></a> representing no auxiliary effect.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/Id3Decoder.html#NO_FRAMES_PREDICATE">NO_FRAMES_PREDICATE</a></span> - Static variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/Id3Decoder.html" title="class in com.google.android.exoplayer2.metadata.id3">Id3Decoder</a></dt>
<dd>
<div class="block">A predicate that indicates no frames should be decoded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSearchResult.html#NO_TIMESTAMP_IN_RANGE_RESULT">NO_TIMESTAMP_IN_RANGE_RESULT</a></span> - Static variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSearchResult.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker.TimestampSearchResult</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#NO_VALUE">NO_VALUE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">A value for various fields to indicate that the field's value is unknown or not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#NONE">NONE</a></span> - Static variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Ad playback state with no ads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#nonFatalErrorCount">nonFatalErrorCount</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The total number of non-fatal errors.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#nonFatalErrorHistory">nonFatalErrorHistory</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The history of non-fatal errors as <a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndException.html" title="class in com.google.android.exoplayer2.analytics"><code>EventTimeAndExceptions</code></a> ordered
by <code>EventTime.realTimeMs</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/NonNullApi.html" title="annotation in com.google.android.exoplayer2.util"><span class="typeNameLink">NonNullApi</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Annotation to declare all type usages in the annotated instance as <code>Nonnull</code>, unless
explicitly marked with a nullable annotation.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.html" title="class in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">NoOpCacheEvictor</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">Evictor that doesn't ever evict cache files.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.html#%3Cinit%3E()">NoOpCacheEvictor()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.html" title="class in com.google.android.exoplayer2.upstream.cache">NoOpCacheEvictor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#normalizeLanguageCode(java.lang.String)">normalizeLanguageCode(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns a normalized IETF BCP 47 language tag for <code>language</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#normalizeMimeType(java.lang.String)">normalizeMimeType(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">Normalizes the MIME type provided so that equivalent MIME types are uniquely represented.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#normalizeUndeterminedLanguageToNull(java.lang.String)">normalizeUndeterminedLanguageToNull(String)</a></span> - Static method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>
<div class="block">Normalizes the input string to null if it does not define a language, or returns it otherwise.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">NoSampleRenderer</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> implementation whose track type is <a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_NONE"><code>C.TRACK_TYPE_NONE</code></a> and does not
consume data from its <a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#%3Cinit%3E()">NoSampleRenderer()</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/CachedRegionTracker.html#NOT_CACHED">NOT_CACHED</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/CachedRegionTracker.html" title="class in com.google.android.exoplayer2.upstream">CachedRegionTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#NOT_IN_LOOKUP_TABLE">NOT_IN_LOOKUP_TABLE</a></span> - Static variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Indicates that a value is not in the corresponding lookup table.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioProcessor.AudioFormat.html#NOT_SET">NOT_SET</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioProcessor.AudioFormat.html" title="class in com.google.android.exoplayer2.audio">AudioProcessor.AudioFormat</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#notificationId">notificationId</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#notificationListener">notificationListener</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/util/NotificationUtil.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">NotificationUtil</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Utility methods for displaying <a href="https://developer.android.com/reference/android/app/Notification.html" title="class or interface in android.app" class="externalLink" target="_top"><code>Notifications</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/NotificationUtil.Importance.html" title="annotation in com.google.android.exoplayer2.util"><span class="typeNameLink">NotificationUtil.Importance</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Notification channel importance levels.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html#notifyRebuffer()">notifyRebuffer()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/LivePlaybackSpeedControl.html#notifyRebuffer()">notifyRebuffer()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/LivePlaybackSpeedControl.html" title="interface in com.google.android.exoplayer2">LivePlaybackSpeedControl</a></dt>
<dd>
<div class="block">Notifies the live playback speed control that a rebuffer occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#notifySeekStarted()">notifySeekStarted()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>
<div class="block">Notify analytics collector that a seek operation will start.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/NoUidTimeline.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">NoUidTimeline</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A timeline which wraps another timeline and overrides all window and period uids to 0.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/NoUidTimeline.html#%3Cinit%3E(com.google.android.exoplayer2.Timeline)">NoUidTimeline(Timeline)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/NoUidTimeline.html" title="class in com.google.android.exoplayer2.testutil">NoUidTimeline</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#nullSafeArrayAppend(T%5B%5D,T)">nullSafeArrayAppend(T[], T)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Creates a new array containing <code>original</code> with <code>newElement</code> appended.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#nullSafeArrayConcatenation(T%5B%5D,T%5B%5D)">nullSafeArrayConcatenation(T[], T[])</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Creates a new array containing the concatenation of two non-null type arrays.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#nullSafeArrayCopy(T%5B%5D,int)">nullSafeArrayCopy(T[], int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Copies and optionally truncates an array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#nullSafeArrayCopyOfRange(T%5B%5D,int,int)">nullSafeArrayCopyOfRange(T[], int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Copies a subset of an array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#nullSafeListToArray(java.util.List,T%5B%5D)">nullSafeListToArray(List&lt;T&gt;, T[])</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Copies the contents of <code>list</code> into <code>array</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackOptions.html#numberOfExcludedLocations">numberOfExcludedLocations</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackOptions.html" title="class in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.FallbackOptions</a></dt>
<dd>
<div class="block">The number of locations that are already excluded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackOptions.html#numberOfExcludedTracks">numberOfExcludedTracks</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackOptions.html" title="class in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.FallbackOptions</a></dt>
<dd>
<div class="block">The number of tracks that are already excluded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackOptions.html#numberOfLocations">numberOfLocations</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackOptions.html" title="class in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.FallbackOptions</a></dt>
<dd>
<div class="block">The number of available locations.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html#numberOfTracks">numberOfTracks</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackOptions.html#numberOfTracks">numberOfTracks</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackOptions.html" title="class in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.FallbackOptions</a></dt>
<dd>
<div class="block">The number of tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/CryptoInfo.html#numBytesOfClearData">numBytesOfClearData</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/CryptoInfo.html" title="class in com.google.android.exoplayer2.decoder">CryptoInfo</a></dt>
<dd>
<div class="block">The number of leading unencrypted bytes in each sub-sample.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/CryptoInfo.html#numBytesOfEncryptedData">numBytesOfEncryptedData</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/CryptoInfo.html" title="class in com.google.android.exoplayer2.decoder">CryptoInfo</a></dt>
<dd>
<div class="block">The number of trailing encrypted bytes in each sub-sample.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/CryptoInfo.html#numSubSamples">numSubSamples</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/CryptoInfo.html" title="class in com.google.android.exoplayer2.decoder">CryptoInfo</a></dt>
<dd>
<div class="block">The number of subSamples that make up the buffer's contents.</div>
</dd>
</dl>
<a id="I:O">
<!-- -->
</a>
<h2 class="title">O</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/HandlerWrapper.html#obtainMessage(int)">obtainMessage(int)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/HandlerWrapper.html" title="interface in com.google.android.exoplayer2.util">HandlerWrapper</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/os/Handler.html#obtainMessage(int)" title="class or interface in android.os" class="externalLink" target="_top"><code>Handler.obtainMessage(int)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/HandlerWrapper.html#obtainMessage(int,int,int)">obtainMessage(int, int, int)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/HandlerWrapper.html" title="interface in com.google.android.exoplayer2.util">HandlerWrapper</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/os/Handler.html#obtainMessage(int,int,int)" title="class or interface in android.os" class="externalLink" target="_top"><code>Handler.obtainMessage(int, int, int)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/HandlerWrapper.html#obtainMessage(int,int,int,java.lang.Object)">obtainMessage(int, int, int, Object)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/HandlerWrapper.html" title="interface in com.google.android.exoplayer2.util">HandlerWrapper</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/os/Handler.html#obtainMessage(int,int,int,java.lang.Object)" title="class or interface in android.os" class="externalLink" target="_top"><code>Handler.obtainMessage(int, int, int, Object)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/HandlerWrapper.html#obtainMessage(int,java.lang.Object)">obtainMessage(int, Object)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/HandlerWrapper.html" title="interface in com.google.android.exoplayer2.util">HandlerWrapper</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/os/Handler.html#obtainMessage(int,java.lang.Object)" title="class or interface in android.os" class="externalLink" target="_top"><code>Handler.obtainMessage(int, Object)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">OfflineLicenseHelper</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Helper class to download, renew and release offline licenses.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html#%3Cinit%3E(com.google.android.exoplayer2.drm.DefaultDrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)">OfflineLicenseHelper(DefaultDrmSessionManager, DrmSessionEventListener.EventDispatcher)</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html" title="class in com.google.android.exoplayer2.drm">OfflineLicenseHelper</a></dt>
<dd>
<div class="block">Constructs an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html#%3Cinit%3E(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.Provider,com.google.android.exoplayer2.drm.MediaDrmCallback,java.util.Map,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)">OfflineLicenseHelper(UUID, ExoMediaDrm.Provider, MediaDrmCallback, Map&lt;String, String&gt;, DrmSessionEventListener.EventDispatcher)</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html" title="class in com.google.android.exoplayer2.drm">OfflineLicenseHelper</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html#%3Cinit%3E(com.google.android.exoplayer2.drm.DefaultDrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)"><code>OfflineLicenseHelper(DefaultDrmSessionManager,
DrmSessionEventListener.EventDispatcher)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#OFFLOAD_MODE_DISABLED">OFFLOAD_MODE_DISABLED</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>
<div class="block">The audio sink will never play in offload mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#OFFLOAD_MODE_ENABLED_GAPLESS_DISABLED">OFFLOAD_MODE_ENABLED_GAPLESS_DISABLED</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>
<div class="block">The audio sink will prefer offload playback, disabling gapless offload support.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#OFFLOAD_MODE_ENABLED_GAPLESS_NOT_REQUIRED">OFFLOAD_MODE_ENABLED_GAPLESS_NOT_REQUIRED</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>
<div class="block">The audio sink will prefer offload playback even if this might result in silence gaps between
tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#OFFLOAD_MODE_ENABLED_GAPLESS_REQUIRED">OFFLOAD_MODE_ENABLED_GAPLESS_REQUIRED</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>
<div class="block">The audio sink will prefer offload playback except if the track is gapless and the device does
not advertise support for gapless playback in offload.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Allocation.html#offset">offset</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Allocation.html" title="class in com.google.android.exoplayer2.upstream">Allocation</a></dt>
<dd>
<div class="block">The offset of the allocated space in <a href="com/google/android/exoplayer2/upstream/Allocation.html#data"><code>Allocation.data</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#OFFSET_SAMPLE_RELATIVE">OFFSET_SAMPLE_RELATIVE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">A value for <a href="com/google/android/exoplayer2/Format.html#subsampleOffsetUs"><code>Format.subsampleOffsetUs</code></a> to indicate that subsample timestamps are relative to
the timestamps of their parent samples.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ChunkIndex.html#offsets">offsets</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ChunkIndex.html" title="class in com.google.android.exoplayer2.extractor">ChunkIndex</a></dt>
<dd>
<div class="block">The chunk byte offsets.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#OGG">OGG</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">File type for the Ogg format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ogg/OggExtractor.html" title="class in com.google.android.exoplayer2.extractor.ogg"><span class="typeNameLink">OggExtractor</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ogg/package-summary.html">com.google.android.exoplayer2.extractor.ogg</a></dt>
<dd>
<div class="block">Extracts data from the Ogg container format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ogg/OggExtractor.html#%3Cinit%3E()">OggExtractor()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ogg.<a href="com/google/android/exoplayer2/extractor/ogg/OggExtractor.html" title="class in com.google.android.exoplayer2.extractor.ogg">OggExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html" title="class in com.google.android.exoplayer2.ext.okhttp"><span class="typeNameLink">OkHttpDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/ext/okhttp/package-summary.html">com.google.android.exoplayer2.ext.okhttp</a></dt>
<dd>
<div class="block">An <a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>HttpDataSource</code></a> that delegates to Square's <code>Call.Factory</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html#%3Cinit%3E(okhttp3.Call.Factory)">OkHttpDataSource(Call.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.okhttp"><code>OkHttpDataSource.Factory</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html#%3Cinit%3E(okhttp3.Call.Factory,java.lang.String)">OkHttpDataSource(Call.Factory, String)</a></span> - Constructor for class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.okhttp"><code>OkHttpDataSource.Factory</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html#%3Cinit%3E(okhttp3.Call.Factory,java.lang.String,okhttp3.CacheControl,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)">OkHttpDataSource(Call.Factory, String, CacheControl, HttpDataSource.RequestProperties)</a></span> - Constructor for class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.okhttp"><code>OkHttpDataSource.Factory</code></a> instead.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.okhttp"><span class="typeNameLink">OkHttpDataSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/ext/okhttp/package-summary.html">com.google.android.exoplayer2.ext.okhttp</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/upstream/DataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource.Factory</code></a> for <a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html" title="class in com.google.android.exoplayer2.ext.okhttp"><code>OkHttpDataSource</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.okhttp"><span class="typeNameLink">OkHttpDataSourceFactory</span></a> - Class in <a href="com/google/android/exoplayer2/ext/okhttp/package-summary.html">com.google.android.exoplayer2.ext.okhttp</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.okhttp"><code>OkHttpDataSource.Factory</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSourceFactory.html#%3Cinit%3E(okhttp3.Call.Factory)">OkHttpDataSourceFactory(Call.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSourceFactory.html#%3Cinit%3E(okhttp3.Call.Factory,java.lang.String)">OkHttpDataSourceFactory(Call.Factory, String)</a></span> - Constructor for class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSourceFactory.html#%3Cinit%3E(okhttp3.Call.Factory,java.lang.String,com.google.android.exoplayer2.upstream.TransferListener)">OkHttpDataSourceFactory(Call.Factory, String, TransferListener)</a></span> - Constructor for class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSourceFactory.html#%3Cinit%3E(okhttp3.Call.Factory,java.lang.String,com.google.android.exoplayer2.upstream.TransferListener,okhttp3.CacheControl)">OkHttpDataSourceFactory(Call.Factory, String, TransferListener, CacheControl)</a></span> - Constructor for class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSourceFactory.html#%3Cinit%3E(okhttp3.Call.Factory,java.lang.String,okhttp3.CacheControl)">OkHttpDataSourceFactory(Call.Factory, String, CacheControl)</a></span> - Constructor for class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#oldFormat">oldFormat</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> for which the decoder was previously configured.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Callback.html#onActionScheduleFinished()">onActionScheduleFinished()</a></span> - Method in interface com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Callback.html" title="interface in com.google.android.exoplayer2.testutil">ActionSchedule.Callback</a></dt>
<dd>
<div class="block">Called when action schedule finished executing all its actions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html#onActionScheduleFinished()">onActionScheduleFinished()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsLoader.EventListener.html#onAdClicked()">onAdClicked()</a></span> - Method in interface com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsLoader.EventListener.html" title="interface in com.google.android.exoplayer2.source.ads">AdsLoader.EventListener</a></dt>
<dd>
<div class="block">Called when the user clicks through an ad (for example, following a 'learn more' link).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueEditor.html#onAddQueueItem(com.google.android.exoplayer2.Player,android.support.v4.media.MediaDescriptionCompat)">onAddQueueItem(Player, MediaDescriptionCompat)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueEditor.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.QueueEditor</a></dt>
<dd>
<div class="block">See <code>MediaSessionCompat.Callback.onAddQueueItem(MediaDescriptionCompat description)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html#onAddQueueItem(com.google.android.exoplayer2.Player,android.support.v4.media.MediaDescriptionCompat)">onAddQueueItem(Player, MediaDescriptionCompat)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueEditor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueEditor.html#onAddQueueItem(com.google.android.exoplayer2.Player,android.support.v4.media.MediaDescriptionCompat,int)">onAddQueueItem(Player, MediaDescriptionCompat, int)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueEditor.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.QueueEditor</a></dt>
<dd>
<div class="block">See <code>MediaSessionCompat.Callback.onAddQueueItem(MediaDescriptionCompat description, int
index)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html#onAddQueueItem(com.google.android.exoplayer2.Player,android.support.v4.media.MediaDescriptionCompat,int)">onAddQueueItem(Player, MediaDescriptionCompat, int)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueEditor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsLoader.EventListener.html#onAdLoadError(com.google.android.exoplayer2.source.ads.AdsMediaSource.AdLoadException,com.google.android.exoplayer2.upstream.DataSpec)">onAdLoadError(AdsMediaSource.AdLoadException, DataSpec)</a></span> - Method in interface com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsLoader.EventListener.html" title="interface in com.google.android.exoplayer2.source.ads">AdsLoader.EventListener</a></dt>
<dd>
<div class="block">Called when there was an error loading ads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.Listener.html#onAdPlaybackStarted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,java.lang.String)">onAdPlaybackStarted(AnalyticsListener.EventTime, String, String)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.Listener.html" title="interface in com.google.android.exoplayer2.analytics">PlaybackSessionManager.Listener</a></dt>
<dd>
<div class="block">Called when a session is interrupted by ad playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html#onAdPlaybackStarted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,java.lang.String)">onAdPlaybackStarted(AnalyticsListener.EventTime, String, String)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStatsListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsLoader.EventListener.html#onAdPlaybackState(com.google.android.exoplayer2.source.ads.AdPlaybackState)">onAdPlaybackState(AdPlaybackState)</a></span> - Method in interface com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsLoader.EventListener.html" title="interface in com.google.android.exoplayer2.source.ads">AdsLoader.EventListener</a></dt>
<dd>
<div class="block">Called when the ad playback state has been updated.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsLoader.EventListener.html#onAdTapped()">onAdTapped()</a></span> - Method in interface com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsLoader.EventListener.html" title="interface in com.google.android.exoplayer2.source.ads">AdsLoader.EventListener</a></dt>
<dd>
<div class="block">Called when the user taps a non-clickthrough part of an ad.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.AspectRatioListener.html#onAspectRatioUpdated(float,float,boolean)">onAspectRatioUpdated(float, float, boolean)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.AspectRatioListener.html" title="interface in com.google.android.exoplayer2.ui">AspectRatioFrameLayout.AspectRatioListener</a></dt>
<dd>
<div class="block">Called when either the target aspect ratio or the view aspect ratio is updated.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html#onAttachedToHost(androidx.leanback.media.PlaybackGlueHost)">onAttachedToHost(PlaybackGlueHost)</a></span> - Method in class com.google.android.exoplayer2.ext.leanback.<a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html" title="class in com.google.android.exoplayer2.ext.leanback">LeanbackPlayerAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#onAttachedToWindow()">onAttachedToWindow()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#onAttachedToWindow()">onAttachedToWindow()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioAttributesChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.audio.AudioAttributes)">onAudioAttributesChanged(AnalyticsListener.EventTime, AudioAttributes)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the audio attributes change.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onAudioAttributesChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.audio.AudioAttributes)">onAudioAttributesChanged(AnalyticsListener.EventTime, AudioAttributes)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onAudioAttributesChanged(com.google.android.exoplayer2.audio.AudioAttributes)">onAudioAttributesChanged(AudioAttributes)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>
<div class="block">Called when the audio attributes change.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onAudioAttributesChanged(com.google.android.exoplayer2.audio.AudioAttributes)">onAudioAttributesChanged(AudioAttributes)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>
<div class="block">Called when the audio attributes change.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.Listener.html#onAudioCapabilitiesChanged(com.google.android.exoplayer2.audio.AudioCapabilities)">onAudioCapabilitiesChanged(AudioCapabilities)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.Listener.html" title="interface in com.google.android.exoplayer2.audio">AudioCapabilitiesReceiver.Listener</a></dt>
<dd>
<div class="block">Called when the audio capabilities change.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioCodecError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)">onAudioCodecError(AnalyticsListener.EventTime, Exception)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when an audio decoder encounters an error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onAudioCodecError(java.lang.Exception)">onAudioCodecError(Exception)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioCodecError(java.lang.Exception)">onAudioCodecError(Exception)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html" title="interface in com.google.android.exoplayer2.audio">AudioRendererEventListener</a></dt>
<dd>
<div class="block">Called when an audio decoder encounters an error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long)">onAudioDecoderInitialized(AnalyticsListener.EventTime, String, long)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long,long)"><code>AnalyticsListener.onAudioDecoderInitialized(EventTime, String, long, long)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onAudioDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long)">onAudioDecoderInitialized(AnalyticsListener.EventTime, String, long)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long,long)">onAudioDecoderInitialized(AnalyticsListener.EventTime, String, long, long)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when an audio renderer creates a decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onAudioDecoderInitialized(java.lang.String,long,long)">onAudioDecoderInitialized(String, long, long)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioDecoderInitialized(java.lang.String,long,long)">onAudioDecoderInitialized(String, long, long)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html" title="interface in com.google.android.exoplayer2.audio">AudioRendererEventListener</a></dt>
<dd>
<div class="block">Called when a decoder is created.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioDecoderReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)">onAudioDecoderReleased(AnalyticsListener.EventTime, String)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when an audio renderer releases a decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onAudioDecoderReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)">onAudioDecoderReleased(AnalyticsListener.EventTime, String)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onAudioDecoderReleased(java.lang.String)">onAudioDecoderReleased(String)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioDecoderReleased(java.lang.String)">onAudioDecoderReleased(String)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html" title="interface in com.google.android.exoplayer2.audio">AudioRendererEventListener</a></dt>
<dd>
<div class="block">Called when a decoder is released.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)">onAudioDisabled(AnalyticsListener.EventTime, DecoderCounters)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when an audio renderer is disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#onAudioDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)">onAudioDisabled(AnalyticsListener.EventTime, DecoderCounters)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onAudioDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)">onAudioDisabled(AnalyticsListener.EventTime, DecoderCounters)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onAudioDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)">onAudioDisabled(DecoderCounters)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)">onAudioDisabled(DecoderCounters)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html" title="interface in com.google.android.exoplayer2.audio">AudioRendererEventListener</a></dt>
<dd>
<div class="block">Called when the renderer is disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)">onAudioEnabled(AnalyticsListener.EventTime, DecoderCounters)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when an audio renderer is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onAudioEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)">onAudioEnabled(AnalyticsListener.EventTime, DecoderCounters)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onAudioEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)">onAudioEnabled(DecoderCounters)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)">onAudioEnabled(DecoderCounters)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html" title="interface in com.google.android.exoplayer2.audio">AudioRendererEventListener</a></dt>
<dd>
<div class="block">Called when the renderer is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format)">onAudioInputFormatChanged(AnalyticsListener.EventTime, Format)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"><code>AnalyticsListener.onAudioInputFormatChanged(EventTime, Format, DecoderReuseEvaluation)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)">onAudioInputFormatChanged(AnalyticsListener.EventTime, Format, DecoderReuseEvaluation)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the format of the media being consumed by an audio renderer changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onAudioInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)">onAudioInputFormatChanged(AnalyticsListener.EventTime, Format, DecoderReuseEvaluation)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioInputFormatChanged(com.google.android.exoplayer2.Format)">onAudioInputFormatChanged(Format)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html" title="interface in com.google.android.exoplayer2.audio">AudioRendererEventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"><code>AudioRendererEventListener.onAudioInputFormatChanged(Format, DecoderReuseEvaluation)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onAudioInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)">onAudioInputFormatChanged(Format, DecoderReuseEvaluation)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)">onAudioInputFormatChanged(Format, DecoderReuseEvaluation)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html" title="interface in com.google.android.exoplayer2.audio">AudioRendererEventListener</a></dt>
<dd>
<div class="block">Called when the format of the media being consumed by the renderer changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onAudioPositionAdvancing(long)">onAudioPositionAdvancing(long)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioPositionAdvancing(long)">onAudioPositionAdvancing(long)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html" title="interface in com.google.android.exoplayer2.audio">AudioRendererEventListener</a></dt>
<dd>
<div class="block">Called when the audio position has increased for the first time since the last pause or
position reset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioPositionAdvancing(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,long)">onAudioPositionAdvancing(AnalyticsListener.EventTime, long)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the audio position has increased for the first time since the last pause or
position reset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onAudioSessionIdChanged(int)">onAudioSessionIdChanged(int)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>
<div class="block">Called when the audio session ID changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onAudioSessionIdChanged(int)">onAudioSessionIdChanged(int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>
<div class="block">Called when the audio session ID changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioSessionIdChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int)">onAudioSessionIdChanged(AnalyticsListener.EventTime, int)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the audio session ID changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onAudioSessionIdChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int)">onAudioSessionIdChanged(AnalyticsListener.EventTime, int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioSinkError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)">onAudioSinkError(AnalyticsListener.EventTime, Exception)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when <a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio"><code>AudioSink</code></a> has encountered an error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onAudioSinkError(java.lang.Exception)">onAudioSinkError(Exception)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioSinkError(java.lang.Exception)">onAudioSinkError(Exception)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html" title="interface in com.google.android.exoplayer2.audio">AudioRendererEventListener</a></dt>
<dd>
<div class="block">Called when <a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio"><code>AudioSink</code></a> has encountered an error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.Listener.html#onAudioSinkError(java.lang.Exception)">onAudioSinkError(Exception)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.Listener.html" title="interface in com.google.android.exoplayer2.audio">AudioSink.Listener</a></dt>
<dd>
<div class="block">Called when <a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio"><code>AudioSink</code></a> has encountered an error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onAudioUnderrun(int,long,long)">onAudioUnderrun(int, long, long)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioUnderrun(int,long,long)">onAudioUnderrun(int, long, long)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html" title="interface in com.google.android.exoplayer2.audio">AudioRendererEventListener</a></dt>
<dd>
<div class="block">Called when an audio underrun occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioUnderrun(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long,long)">onAudioUnderrun(AnalyticsListener.EventTime, int, long, long)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when an audio underrun occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onAudioUnderrun(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long,long)">onAudioUnderrun(AnalyticsListener.EventTime, int, long, long)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAvailableCommandsChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Player.Commands)">onAvailableCommandsChanged(AnalyticsListener.EventTime, Player.Commands)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the player's available commands changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onAvailableCommandsChanged(com.google.android.exoplayer2.Player.Commands)">onAvailableCommandsChanged(Player.Commands)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onAvailableCommandsChanged(com.google.android.exoplayer2.Player.Commands)">onAvailableCommandsChanged(Player.Commands)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when the value returned from <a href="com/google/android/exoplayer2/Player.html#isCommandAvailable(@com.google.android.exoplayer2.Player.Commandint)"><code>Player.isCommandAvailable(int)</code></a> changes for at least one
<a href="com/google/android/exoplayer2/Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onAvailableCommandsChanged(com.google.android.exoplayer2.Player.Commands)">onAvailableCommandsChanged(Player.Commands)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onBandwidthEstimate(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long,long)">onBandwidthEstimate(AnalyticsListener.EventTime, int, long, long)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the bandwidth estimate for the current data source has been updated.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html#onBandwidthEstimate(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long,long)">onBandwidthEstimate(AnalyticsListener.EventTime, int, long, long)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStatsListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onBandwidthEstimate(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long,long)">onBandwidthEstimate(AnalyticsListener.EventTime, int, long, long)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onBandwidthSample(int,long,long)">onBandwidthSample(int, long, long)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/BandwidthMeter.EventListener.html#onBandwidthSample(int,long,long)">onBandwidthSample(int, long, long)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/BandwidthMeter.EventListener.html" title="interface in com.google.android.exoplayer2.upstream">BandwidthMeter.EventListener</a></dt>
<dd>
<div class="block">Called periodically to indicate that bytes have been transferred or the estimated bitrate has
changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#onBind(android.content.Intent)">onBind(Intent)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Throws <a href="https://developer.android.com/reference/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>UnsupportedOperationException</code></a> because this service is not designed to be bound.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.BitmapCallback.html#onBitmap(android.graphics.Bitmap)">onBitmap(Bitmap)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.BitmapCallback.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.BitmapCallback</a></dt>
<dd>
<div class="block">Called when <a href="https://developer.android.com/reference/android/graphics/Bitmap.html" title="class or interface in android.graphics" class="externalLink" target="_top"><code>Bitmap</code></a> is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.FakeTransferListener.html#onBytesTransferred(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean,int)">onBytesTransferred(DataSource, DataSpec, boolean, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.FakeTransferListener.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest.FakeTransferListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#onBytesTransferred(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean,int)">onBytesTransferred(DataSource, DataSpec, boolean, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/TransferListener.html#onBytesTransferred(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean,int)">onBytesTransferred(DataSource, DataSpec, boolean, int)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream">TransferListener</a></dt>
<dd>
<div class="block">Called incrementally during a transfer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.EventListener.html#onCachedBytesRead(long,long)">onCachedBytesRead(long, long)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.EventListener.html" title="interface in com.google.android.exoplayer2.upstream.cache">CacheDataSource.EventListener</a></dt>
<dd>
<div class="block">Called when bytes have been read from the cache.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.EventListener.html#onCacheIgnored(int)">onCacheIgnored(int)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.EventListener.html" title="interface in com.google.android.exoplayer2.upstream.cache">CacheDataSource.EventListener</a></dt>
<dd>
<div class="block">Called when the current request ignores cache.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheEvictor.html#onCacheInitialized()">onCacheInitialized()</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheEvictor.html" title="interface in com.google.android.exoplayer2.upstream.cache">CacheEvictor</a></dt>
<dd>
<div class="block">Called when cache has been initialized.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.html#onCacheInitialized()">onCacheInitialized()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.html" title="class in com.google.android.exoplayer2.upstream.cache">LeastRecentlyUsedCacheEvictor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.html#onCacheInitialized()">onCacheInitialized()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.html" title="class in com.google.android.exoplayer2.upstream.cache">NoOpCacheEvictor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/CameraMotionListener.html#onCameraMotion(long,float%5B%5D)">onCameraMotion(long, float[])</a></span> - Method in interface com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/CameraMotionListener.html" title="interface in com.google.android.exoplayer2.video.spherical">CameraMotionListener</a></dt>
<dd>
<div class="block">Called when a new camera motion is read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/CameraMotionListener.html#onCameraMotionReset()">onCameraMotionReset()</a></span> - Method in interface com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/CameraMotionListener.html" title="interface in com.google.android.exoplayer2.video.spherical">CameraMotionListener</a></dt>
<dd>
<div class="block">Called when the camera motion track position is reset or the track is disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/SessionAvailabilityListener.html#onCastSessionAvailable()">onCastSessionAvailable()</a></span> - Method in interface com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/SessionAvailabilityListener.html" title="interface in com.google.android.exoplayer2.ext.cast">SessionAvailabilityListener</a></dt>
<dd>
<div class="block">Called when a cast session becomes available to the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/SessionAvailabilityListener.html#onCastSessionUnavailable()">onCastSessionUnavailable()</a></span> - Method in interface com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/SessionAvailabilityListener.html" title="interface in com.google.android.exoplayer2.ext.cast">SessionAvailabilityListener</a></dt>
<dd>
<div class="block">Called when the cast session becomes unavailable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#onChildSourceInfoRefreshed(com.google.android.exoplayer2.source.ConcatenatingMediaSource.MediaSourceHolder,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)">onChildSourceInfoRefreshed(ConcatenatingMediaSource.MediaSourceHolder, MediaSource, Timeline)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.html#onChildSourceInfoRefreshed(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)">onChildSourceInfoRefreshed(MediaSource.MediaPeriodId, MediaSource, Timeline)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">AdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MergingMediaSource.html#onChildSourceInfoRefreshed(java.lang.Integer,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)">onChildSourceInfoRefreshed(Integer, MediaSource, Timeline)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MergingMediaSource.html" title="class in com.google.android.exoplayer2.source">MergingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaSource.html#onChildSourceInfoRefreshed(java.lang.Void,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)">onChildSourceInfoRefreshed(Void, MediaSource, Timeline)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaSource.html" title="class in com.google.android.exoplayer2.source">ClippingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoopingMediaSource.html#onChildSourceInfoRefreshed(java.lang.Void,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)">onChildSourceInfoRefreshed(Void, MediaSource, Timeline)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoopingMediaSource.html" title="class in com.google.android.exoplayer2.source">LoopingMediaSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaSource.html#onChildSourceInfoRefreshed(java.lang.Void,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)">onChildSourceInfoRefreshed(Void, MediaSource, Timeline)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaSource.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeMediaSource.html#onChildSourceInfoRefreshed(T,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)">onChildSourceInfoRefreshed(T, MediaSource, Timeline)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeMediaSource.html" title="class in com.google.android.exoplayer2.source">CompositeMediaSource</a></dt>
<dd>
<div class="block">Called when the source info of a child source has been refreshed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html#onChunkLoadCompleted(com.google.android.exoplayer2.source.chunk.Chunk)">onChunkLoadCompleted(Chunk)</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html" title="interface in com.google.android.exoplayer2.source.chunk">ChunkSource</a></dt>
<dd>
<div class="block">Called when the <a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk"><code>ChunkSampleStream</code></a> has finished loading a chunk obtained from this
source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html#onChunkLoadCompleted(com.google.android.exoplayer2.source.chunk.Chunk)">onChunkLoadCompleted(Chunk)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerTrackEmsgHandler.html#onChunkLoadCompleted(com.google.android.exoplayer2.source.chunk.Chunk)">onChunkLoadCompleted(Chunk)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerTrackEmsgHandler.html" title="class in com.google.android.exoplayer2.source.dash">PlayerEmsgHandler.PlayerTrackEmsgHandler</a></dt>
<dd>
<div class="block">Called when a chunk load has been completed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html#onChunkLoadCompleted(com.google.android.exoplayer2.source.chunk.Chunk)">onChunkLoadCompleted(Chunk)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">DefaultSsChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html#onChunkLoadCompleted(com.google.android.exoplayer2.source.chunk.Chunk)">onChunkLoadCompleted(Chunk)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html" title="class in com.google.android.exoplayer2.testutil">FakeChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerTrackEmsgHandler.html#onChunkLoadError(com.google.android.exoplayer2.source.chunk.Chunk)">onChunkLoadError(Chunk)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerTrackEmsgHandler.html" title="class in com.google.android.exoplayer2.source.dash">PlayerEmsgHandler.PlayerTrackEmsgHandler</a></dt>
<dd>
<div class="block">Called when a chunk load has encountered an error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html#onChunkLoadError(com.google.android.exoplayer2.source.chunk.Chunk,boolean,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)">onChunkLoadError(Chunk, boolean, LoadErrorHandlingPolicy.LoadErrorInfo, LoadErrorHandlingPolicy)</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html" title="interface in com.google.android.exoplayer2.source.chunk">ChunkSource</a></dt>
<dd>
<div class="block">Called when the <a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk"><code>ChunkSampleStream</code></a> encounters an error loading a chunk obtained from
this source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html#onChunkLoadError(com.google.android.exoplayer2.source.chunk.Chunk,boolean,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)">onChunkLoadError(Chunk, boolean, LoadErrorHandlingPolicy.LoadErrorInfo, LoadErrorHandlingPolicy)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html#onChunkLoadError(com.google.android.exoplayer2.source.chunk.Chunk,boolean,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)">onChunkLoadError(Chunk, boolean, LoadErrorHandlingPolicy.LoadErrorInfo, LoadErrorHandlingPolicy)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">DefaultSsChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html#onChunkLoadError(com.google.android.exoplayer2.source.chunk.Chunk,boolean,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)">onChunkLoadError(Chunk, boolean, LoadErrorHandlingPolicy.LoadErrorInfo, LoadErrorHandlingPolicy)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html" title="class in com.google.android.exoplayer2.testutil">FakeChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSource.html#onClosed()">onClosed()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSource.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSource</a></dt>
<dd>
<div class="block">Called when the source is closed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#onCodecError(java.lang.Exception)">onCodecError(Exception)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#onCodecError(java.lang.Exception)">onCodecError(Exception)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Called when a codec error has occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#onCodecError(java.lang.Exception)">onCodecError(Exception)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#onCodecInitialized(java.lang.String,long,long)">onCodecInitialized(String, long, long)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#onCodecInitialized(java.lang.String,long,long)">onCodecInitialized(String, long, long)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Called when a <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a> has been created and configured.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#onCodecInitialized(java.lang.String,long,long)">onCodecInitialized(String, long, long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#onCodecReleased(java.lang.String)">onCodecReleased(String)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#onCodecReleased(java.lang.String)">onCodecReleased(String)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Called when a <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a> has been released.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#onCodecReleased(java.lang.String)">onCodecReleased(String)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.CommandReceiver.html#onCommand(com.google.android.exoplayer2.Player,java.lang.String,android.os.Bundle,android.os.ResultReceiver)">onCommand(Player, String, Bundle, ResultReceiver)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.CommandReceiver.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.CommandReceiver</a></dt>
<dd>
<div class="block">See <code>MediaSessionCompat.Callback.onCommand(String, Bundle, ResultReceiver)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html#onCommand(com.google.android.exoplayer2.Player,java.lang.String,android.os.Bundle,android.os.ResultReceiver)">onCommand(Player, String, Bundle, ResultReceiver)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueEditor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html#onCommand(com.google.android.exoplayer2.Player,java.lang.String,android.os.Bundle,android.os.ResultReceiver)">onCommand(Player, String, Bundle, ResultReceiver)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueNavigator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.AllowedCommandProvider.html#onCommandRequest(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,androidx.media2.session.SessionCommand)">onCommandRequest(MediaSession, MediaSession.ControllerInfo, SessionCommand)</a></span> - Method in interface com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.AllowedCommandProvider.html" title="interface in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder.AllowedCommandProvider</a></dt>
<dd>
<div class="block">Called when a <code>MediaController</code> has called an API that controls <code>SessionPlayer</code>
set to the <code>MediaSession</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.DefaultAllowedCommandProvider.html#onCommandRequest(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,androidx.media2.session.SessionCommand)">onCommandRequest(MediaSession, MediaSession.ControllerInfo, SessionCommand)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.DefaultAllowedCommandProvider.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder.DefaultAllowedCommandProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html#onConfigure(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)">onConfigure(AudioProcessor.AudioFormat)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">BaseAudioProcessor</a></dt>
<dd>
<div class="block">Called when the processor is configured for a new input format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html#onConfigure(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)">onConfigure(AudioProcessor.AudioFormat)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SilenceSkippingAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.html#onConfigure(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)">onConfigure(AudioProcessor.AudioFormat)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">TeeAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/RandomizedMp3Decoder.html#onConfigured(android.media.MediaFormat,android.view.Surface,android.media.MediaCrypto,int)">onConfigured(MediaFormat, Surface, MediaCrypto, int)</a></span> - Method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/RandomizedMp3Decoder.html" title="class in com.google.android.exoplayer2.robolectric">RandomizedMp3Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#onContentAspectRatioChanged(com.google.android.exoplayer2.ui.AspectRatioFrameLayout,float)">onContentAspectRatioChanged(AspectRatioFrameLayout, float)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Called when there's a change in the desired aspect ratio of the content frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#onContentAspectRatioChanged(com.google.android.exoplayer2.ui.AspectRatioFrameLayout,float)">onContentAspectRatioChanged(AspectRatioFrameLayout, float)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Called when there's a change in the desired aspect ratio of the content frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html#onContinueLoadingRequested(com.google.android.exoplayer2.source.chunk.ChunkSampleStream)">onContinueLoadingRequested(ChunkSampleStream&lt;FakeChunkSource&gt;)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#onContinueLoadingRequested(com.google.android.exoplayer2.source.hls.HlsSampleStreamWrapper)">onContinueLoadingRequested(HlsSampleStreamWrapper)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#onContinueLoadingRequested(com.google.android.exoplayer2.source.MediaPeriod)">onContinueLoadingRequested(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#onContinueLoadingRequested(com.google.android.exoplayer2.source.MediaPeriod)">onContinueLoadingRequested(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SequenceableLoader.Callback.html#onContinueLoadingRequested(T)">onContinueLoadingRequested(T)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SequenceableLoader.Callback.html" title="interface in com.google.android.exoplayer2.source">SequenceableLoader.Callback</a></dt>
<dd>
<div class="block">Called by the loader to indicate that it wishes for its <a href="com/google/android/exoplayer2/source/SequenceableLoader.html#continueLoading(long)"><code>SequenceableLoader.continueLoading(long)</code></a> method
to be called when it can continue to load data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#onCreate()">onCreate()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html#onCreate()">onCreate()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html" title="class in com.google.android.exoplayer2.testutil">AssetContentProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/StandaloneDatabaseProvider.html#onCreate(android.database.sqlite.SQLiteDatabase)">onCreate(SQLiteDatabase)</a></span> - Method in class com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/StandaloneDatabaseProvider.html" title="class in com.google.android.exoplayer2.database">StandaloneDatabaseProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HostActivity.html#onCreate(android.os.Bundle)">onCreate(Bundle)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HostActivity.html" title="class in com.google.android.exoplayer2.testutil">HostActivity</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.MediaIdMediaItemProvider.html#onCreateMediaItem(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,java.lang.String)">onCreateMediaItem(MediaSession, MediaSession.ControllerInfo, String)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.MediaIdMediaItemProvider.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder.MediaIdMediaItemProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.MediaItemProvider.html#onCreateMediaItem(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,java.lang.String)">onCreateMediaItem(MediaSession, MediaSession.ControllerInfo, String)</a></span> - Method in interface com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.MediaItemProvider.html" title="interface in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder.MediaItemProvider</a></dt>
<dd>
<div class="block">Called when <code>MediaSession.SessionCallback.onCreateMediaItem(MediaSession,
ControllerInfo, String)</code> is called.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onCues(java.util.List)">onCues(List&lt;Cue&gt;)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>
<div class="block">Called when there is a change in the <a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text"><code>Cues</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/TextOutput.html#onCues(java.util.List)">onCues(List&lt;Cue&gt;)</a></span> - Method in interface com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/TextOutput.html" title="interface in com.google.android.exoplayer2.text">TextOutput</a></dt>
<dd>
<div class="block">Called when there is a change in the <a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text"><code>Cues</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/SubtitleView.html#onCues(java.util.List)">onCues(List&lt;Cue&gt;)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui">SubtitleView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html#onCurrentMediaItemIndexChanged(com.google.android.exoplayer2.Player)">onCurrentMediaItemIndexChanged(Player)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.QueueNavigator</a></dt>
<dd>
<div class="block">Called when the current media item index changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html#onCurrentMediaItemIndexChanged(com.google.android.exoplayer2.Player)">onCurrentMediaItemIndexChanged(Player)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueNavigator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.CustomActionReceiver.html#onCustomAction(com.google.android.exoplayer2.Player,java.lang.String,android.content.Intent)">onCustomAction(Player, String, Intent)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.CustomActionReceiver.html" title="interface in com.google.android.exoplayer2.ui">PlayerNotificationManager.CustomActionReceiver</a></dt>
<dd>
<div class="block">Called when a custom action has been received.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.CustomActionProvider.html#onCustomAction(com.google.android.exoplayer2.Player,java.lang.String,android.os.Bundle)">onCustomAction(Player, String, Bundle)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.CustomActionProvider.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.CustomActionProvider</a></dt>
<dd>
<div class="block">Called when a custom action provided by this provider is sent to the media session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/RepeatModeActionProvider.html#onCustomAction(com.google.android.exoplayer2.Player,java.lang.String,android.os.Bundle)">onCustomAction(Player, String, Bundle)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/RepeatModeActionProvider.html" title="class in com.google.android.exoplayer2.ext.mediasession">RepeatModeActionProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.CustomCommandProvider.html#onCustomCommand(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,androidx.media2.session.SessionCommand,android.os.Bundle)">onCustomCommand(MediaSession, MediaSession.ControllerInfo, SessionCommand, Bundle)</a></span> - Method in interface com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.CustomCommandProvider.html" title="interface in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder.CustomCommandProvider</a></dt>
<dd>
<div class="block">Called when a controller has sent a custom command.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerEmsgCallback.html#onDashManifestPublishTimeExpired(long)">onDashManifestPublishTimeExpired(long)</a></span> - Method in interface com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerEmsgCallback.html" title="interface in com.google.android.exoplayer2.source.dash">PlayerEmsgHandler.PlayerEmsgCallback</a></dt>
<dd>
<div class="block">Called when the manifest with the publish time has been expired.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerEmsgCallback.html#onDashManifestRefreshRequested()">onDashManifestRefreshRequested()</a></span> - Method in interface com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerEmsgCallback.html" title="interface in com.google.android.exoplayer2.source.dash">PlayerEmsgHandler.PlayerEmsgCallback</a></dt>
<dd>
<div class="block">Called when the current manifest should be refreshed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSource.html#onDataRead(int)">onDataRead(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSource.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSource</a></dt>
<dd>
<div class="block">Called when data is being read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onDecoderDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,com.google.android.exoplayer2.decoder.DecoderCounters)">onDecoderDisabled(AnalyticsListener.EventTime, int, DecoderCounters)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)"><code>AnalyticsListener.onAudioDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime, com.google.android.exoplayer2.decoder.DecoderCounters)</code></a> and <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVideoDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)"><code>AnalyticsListener.onVideoDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime, com.google.android.exoplayer2.decoder.DecoderCounters)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onDecoderEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,com.google.android.exoplayer2.decoder.DecoderCounters)">onDecoderEnabled(AnalyticsListener.EventTime, int, DecoderCounters)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)"><code>AnalyticsListener.onAudioEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime, com.google.android.exoplayer2.decoder.DecoderCounters)</code></a> and <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVideoEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)"><code>AnalyticsListener.onVideoEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime, com.google.android.exoplayer2.decoder.DecoderCounters)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,java.lang.String,long)">onDecoderInitialized(AnalyticsListener.EventTime, int, String, long)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long,long)"><code>AnalyticsListener.onAudioDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime, java.lang.String, long, long)</code></a> and <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVideoDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long,long)"><code>AnalyticsListener.onVideoDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime, java.lang.String, long, long)</code></a>
instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onDecoderInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,com.google.android.exoplayer2.Format)">onDecoderInputFormatChanged(AnalyticsListener.EventTime, int, Format)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onAudioInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"><code>AnalyticsListener.onAudioInputFormatChanged(EventTime, Format, DecoderReuseEvaluation)</code></a>
and <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVideoInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"><code>AnalyticsListener.onVideoInputFormatChanged(EventTime, Format, DecoderReuseEvaluation)</code></a>. instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#onDestroy()">onDestroy()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html#onDetachedFromHost()">onDetachedFromHost()</a></span> - Method in class com.google.android.exoplayer2.ext.leanback.<a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html" title="class in com.google.android.exoplayer2.ext.leanback">LeanbackPlayerAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#onDetachedFromWindow()">onDetachedFromWindow()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#onDetachedFromWindow()">onDetachedFromWindow()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html#onDetachedFromWindow()">onDetachedFromWindow()</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html" title="class in com.google.android.exoplayer2.video.spherical">SphericalGLSurfaceView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onDeviceInfoChanged(com.google.android.exoplayer2.DeviceInfo)">onDeviceInfoChanged(DeviceInfo)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>
<div class="block">Called when the device information changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onDeviceVolumeChanged(int,boolean)">onDeviceVolumeChanged(int, boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>
<div class="block">Called when the device volume or mute state changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#onDisabled()">onDisabled()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#onDisabled()">onDisabled()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#onDisabled()">onDisabled()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>
<div class="block">Called when the renderer is disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#onDisabled()">onDisabled()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html#onDisabled()">onDisabled()</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html" title="class in com.google.android.exoplayer2.metadata">MetadataRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#onDisabled()">onDisabled()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>
<div class="block">Called when the renderer is disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAudioRenderer.html#onDisabled()">onDisabled()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAudioRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html#onDisabled()">onDisabled()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html#onDisabled()">onDisabled()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/TextRenderer.html#onDisabled()">onDisabled()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/TextRenderer.html" title="class in com.google.android.exoplayer2.text">TextRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#onDisabled()">onDisabled()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#onDisabled()">onDisabled()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html#onDisabled()">onDisabled()</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html" title="class in com.google.android.exoplayer2.video.spherical">CameraMotionRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html#onDisabled()">onDisabled()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html" title="class in com.google.android.exoplayer2.video">VideoFrameReleaseHelper</a></dt>
<dd>
<div class="block">Called when the renderer is disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.DisconnectedCallback.html#onDisconnected(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)">onDisconnected(MediaSession, MediaSession.ControllerInfo)</a></span> - Method in interface com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.DisconnectedCallback.html" title="interface in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder.DisconnectedCallback</a></dt>
<dd>
<div class="block">Called when the specified controller is disconnected.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#onDiscontinuity()">onDiscontinuity()</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">ExoTrackSelection</a></dt>
<dd>
<div class="block">Called to notify the selection of a position discontinuity.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/StandaloneDatabaseProvider.html#onDowngrade(android.database.sqlite.SQLiteDatabase,int,int)">onDowngrade(SQLiteDatabase, int, int)</a></span> - Method in class com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/StandaloneDatabaseProvider.html" title="class in com.google.android.exoplayer2.database">StandaloneDatabaseProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html#onDownloadChanged(com.google.android.exoplayer2.offline.DownloadManager,com.google.android.exoplayer2.offline.Download,java.lang.Exception)">onDownloadChanged(DownloadManager, Download, Exception)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html" title="interface in com.google.android.exoplayer2.offline">DownloadManager.Listener</a></dt>
<dd>
<div class="block">Called when the state of a download changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html#onDownloadChanged(com.google.android.exoplayer2.offline.DownloadManager,com.google.android.exoplayer2.offline.Download,java.lang.Exception)">onDownloadChanged(DownloadManager, Download, Exception)</a></span> - Method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html" title="class in com.google.android.exoplayer2.robolectric">TestDownloadManagerListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html#onDownloadRemoved(com.google.android.exoplayer2.offline.DownloadManager,com.google.android.exoplayer2.offline.Download)">onDownloadRemoved(DownloadManager, Download)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html" title="interface in com.google.android.exoplayer2.offline">DownloadManager.Listener</a></dt>
<dd>
<div class="block">Called when a download is removed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html#onDownloadRemoved(com.google.android.exoplayer2.offline.DownloadManager,com.google.android.exoplayer2.offline.Download)">onDownloadRemoved(DownloadManager, Download)</a></span> - Method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html" title="class in com.google.android.exoplayer2.robolectric">TestDownloadManagerListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html#onDownloadsPausedChanged(com.google.android.exoplayer2.offline.DownloadManager,boolean)">onDownloadsPausedChanged(DownloadManager, boolean)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html" title="interface in com.google.android.exoplayer2.offline">DownloadManager.Listener</a></dt>
<dd>
<div class="block">Called when downloads are (<a href="com/google/android/exoplayer2/offline/DownloadManager.html#pauseDownloads()"><code>paused</code></a> or <a href="com/google/android/exoplayer2/offline/DownloadManager.html#resumeDownloads()"><code>resumed</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onDownstreamFormatChanged(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)">onDownstreamFormatChanged(int, MediaSource.MediaPeriodId, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#onDownstreamFormatChanged(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)">onDownstreamFormatChanged(int, MediaSource.MediaPeriodId, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onDownstreamFormatChanged(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)">onDownstreamFormatChanged(int, MediaSource.MediaPeriodId, MediaLoadData)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html" title="interface in com.google.android.exoplayer2.source">MediaSourceEventListener</a></dt>
<dd>
<div class="block">Called when a downstream format change occurs (i.e.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onDownstreamFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.MediaLoadData)">onDownstreamFormatChanged(AnalyticsListener.EventTime, MediaLoadData)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the downstream format sent to the renderers changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html#onDownstreamFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.MediaLoadData)">onDownstreamFormatChanged(AnalyticsListener.EventTime, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStatsListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onDownstreamFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.MediaLoadData)">onDownstreamFormatChanged(AnalyticsListener.EventTime, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#onDraw(android.graphics.Canvas)">onDraw(Canvas)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onDrmKeysLoaded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmKeysLoaded(int, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html#onDrmKeysLoaded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmKeysLoaded(int, MediaSource.MediaPeriodId)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html" title="interface in com.google.android.exoplayer2.drm">DrmSessionEventListener</a></dt>
<dd>
<div class="block">Called each time keys are loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#onDrmKeysLoaded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmKeysLoaded(int, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onDrmKeysLoaded(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)">onDrmKeysLoaded(AnalyticsListener.EventTime)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called each time drm keys are loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onDrmKeysLoaded(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)">onDrmKeysLoaded(AnalyticsListener.EventTime)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onDrmKeysRemoved(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmKeysRemoved(int, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html#onDrmKeysRemoved(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmKeysRemoved(int, MediaSource.MediaPeriodId)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html" title="interface in com.google.android.exoplayer2.drm">DrmSessionEventListener</a></dt>
<dd>
<div class="block">Called each time offline keys are removed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#onDrmKeysRemoved(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmKeysRemoved(int, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onDrmKeysRemoved(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)">onDrmKeysRemoved(AnalyticsListener.EventTime)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called each time offline drm keys are removed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onDrmKeysRemoved(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)">onDrmKeysRemoved(AnalyticsListener.EventTime)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onDrmKeysRestored(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmKeysRestored(int, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html#onDrmKeysRestored(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmKeysRestored(int, MediaSource.MediaPeriodId)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html" title="interface in com.google.android.exoplayer2.drm">DrmSessionEventListener</a></dt>
<dd>
<div class="block">Called each time offline keys are restored.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#onDrmKeysRestored(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmKeysRestored(int, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onDrmKeysRestored(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)">onDrmKeysRestored(AnalyticsListener.EventTime)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called each time offline drm keys are restored.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onDrmKeysRestored(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)">onDrmKeysRestored(AnalyticsListener.EventTime)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html#onDrmSessionAcquired(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmSessionAcquired(int, MediaSource.MediaPeriodId)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html" title="interface in com.google.android.exoplayer2.drm">DrmSessionEventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Implement <a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html#onDrmSessionAcquired(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,int)"><code>DrmSessionEventListener.onDrmSessionAcquired(int, MediaPeriodId, int)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onDrmSessionAcquired(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,int)">onDrmSessionAcquired(int, MediaSource.MediaPeriodId, int)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html#onDrmSessionAcquired(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,int)">onDrmSessionAcquired(int, MediaSource.MediaPeriodId, int)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html" title="interface in com.google.android.exoplayer2.drm">DrmSessionEventListener</a></dt>
<dd>
<div class="block">Called each time a drm session is acquired.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#onDrmSessionAcquired(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,int)">onDrmSessionAcquired(int, MediaSource.MediaPeriodId, int)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onDrmSessionAcquired(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)">onDrmSessionAcquired(AnalyticsListener.EventTime)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Implement <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onDrmSessionAcquired(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int)"><code>AnalyticsListener.onDrmSessionAcquired(EventTime, int)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onDrmSessionAcquired(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int)">onDrmSessionAcquired(AnalyticsListener.EventTime, int)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called each time a drm session is acquired.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onDrmSessionAcquired(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int)">onDrmSessionAcquired(AnalyticsListener.EventTime, int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onDrmSessionManagerError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,java.lang.Exception)">onDrmSessionManagerError(int, MediaSource.MediaPeriodId, Exception)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html#onDrmSessionManagerError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,java.lang.Exception)">onDrmSessionManagerError(int, MediaSource.MediaPeriodId, Exception)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html" title="interface in com.google.android.exoplayer2.drm">DrmSessionEventListener</a></dt>
<dd>
<div class="block">Called when a drm error occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#onDrmSessionManagerError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,java.lang.Exception)">onDrmSessionManagerError(int, MediaSource.MediaPeriodId, Exception)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onDrmSessionManagerError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)">onDrmSessionManagerError(AnalyticsListener.EventTime, Exception)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when a drm error occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html#onDrmSessionManagerError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)">onDrmSessionManagerError(AnalyticsListener.EventTime, Exception)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStatsListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onDrmSessionManagerError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)">onDrmSessionManagerError(AnalyticsListener.EventTime, Exception)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onDrmSessionReleased(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmSessionReleased(int, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html#onDrmSessionReleased(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmSessionReleased(int, MediaSource.MediaPeriodId)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html" title="interface in com.google.android.exoplayer2.drm">DrmSessionEventListener</a></dt>
<dd>
<div class="block">Called each time a drm session is released.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#onDrmSessionReleased(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmSessionReleased(int, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onDrmSessionReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)">onDrmSessionReleased(AnalyticsListener.EventTime)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called each time a drm session is released.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onDrmSessionReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)">onDrmSessionReleased(AnalyticsListener.EventTime)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onDroppedFrames(int,long)">onDroppedFrames(int, long)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onDroppedFrames(int,long)">onDroppedFrames(int, long)</a></span> - Method in interface com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html" title="interface in com.google.android.exoplayer2.video">VideoRendererEventListener</a></dt>
<dd>
<div class="block">Called to report the number of frames dropped by the renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onDroppedVideoFrames(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long)">onDroppedVideoFrames(AnalyticsListener.EventTime, int, long)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called after video frames have been dropped.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html#onDroppedVideoFrames(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long)">onDroppedVideoFrames(AnalyticsListener.EventTime, int, long)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStatsListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onDroppedVideoFrames(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long)">onDroppedVideoFrames(AnalyticsListener.EventTime, int, long)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.FakeSampleStreamItem.html#oneByteSample(long)">oneByteSample(long)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.FakeSampleStreamItem.html" title="class in com.google.android.exoplayer2.testutil">FakeSampleStream.FakeSampleStreamItem</a></dt>
<dd>
<div class="block">Creates an item representing a sample with the provided timestamp.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.FakeSampleStreamItem.html#oneByteSample(long,int)">oneByteSample(long, int)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.FakeSampleStreamItem.html" title="class in com.google.android.exoplayer2.testutil">FakeSampleStream.FakeSampleStreamItem</a></dt>
<dd>
<div class="block">Creates an item representing a sample with the provided timestamp and flags.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html#onEnabled()">onEnabled()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html" title="class in com.google.android.exoplayer2.video">VideoFrameReleaseHelper</a></dt>
<dd>
<div class="block">Called when the renderer is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#onEnabled(boolean)">onEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>
<div class="block">Called when the renderer is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#onEnabled(boolean,boolean)">onEnabled(boolean, boolean)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#onEnabled(boolean,boolean)">onEnabled(boolean, boolean)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#onEnabled(boolean,boolean)">onEnabled(boolean, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>
<div class="block">Called when the renderer is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#onEnabled(boolean,boolean)">onEnabled(boolean, boolean)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAudioRenderer.html#onEnabled(boolean,boolean)">onEnabled(boolean, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAudioRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html#onEnabled(boolean,boolean)">onEnabled(boolean, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html#onEnabled(boolean,boolean)">onEnabled(boolean, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#onEnabled(boolean,boolean)">onEnabled(boolean, boolean)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#onEnabled(boolean,boolean)">onEnabled(boolean, boolean)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.OnEventListener.html#onEvent(com.google.android.exoplayer2.drm.ExoMediaDrm,byte%5B%5D,int,int,byte%5B%5D)">onEvent(ExoMediaDrm, byte[], int, int, byte[])</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.OnEventListener.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm.OnEventListener</a></dt>
<dd>
<div class="block">Called when an event occurs that requires the app to be notified</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.analytics.AnalyticsListener.Events)">onEvents(Player, AnalyticsListener.Events)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called after one or more events occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.analytics.AnalyticsListener.Events)">onEvents(Player, AnalyticsListener.Events)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStatsListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.analytics.AnalyticsListener.Events)">onEvents(Player, AnalyticsListener.Events)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)">onEvents(Player, Player.Events)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when one or more player states changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)">onEvents(Player, Player.Events)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.AudioOffloadListener.html#onExperimentalOffloadSchedulingEnabledChanged(boolean)">onExperimentalOffloadSchedulingEnabledChanged(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.AudioOffloadListener.html" title="interface in com.google.android.exoplayer2">ExoPlayer.AudioOffloadListener</a></dt>
<dd>
<div class="block">Called when the player has started or stopped offload scheduling using <a href="com/google/android/exoplayer2/ExoPlayer.html#experimentalSetOffloadSchedulingEnabled(boolean)"><code>ExoPlayer.experimentalSetOffloadSchedulingEnabled(boolean)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.AudioOffloadListener.html#onExperimentalSleepingForOffloadChanged(boolean)">onExperimentalSleepingForOffloadChanged(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.AudioOffloadListener.html" title="interface in com.google.android.exoplayer2">ExoPlayer.AudioOffloadListener</a></dt>
<dd>
<div class="block">Called when the player has started or finished sleeping for offload.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.OnExpirationUpdateListener.html#onExpirationUpdate(com.google.android.exoplayer2.drm.ExoMediaDrm,byte%5B%5D,long)">onExpirationUpdate(ExoMediaDrm, byte[], long)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.OnExpirationUpdateListener.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm.OnExpirationUpdateListener</a></dt>
<dd>
<div class="block">Called when a session expiration update occurs, to inform the app about the change in
expiration time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#onFinished()">onFinished()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HostActivity.HostedTest.html#onFinished()">onFinished()</a></span> - Method in interface com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HostActivity.HostedTest.html" title="interface in com.google.android.exoplayer2.testutil">HostActivity.HostedTest</a></dt>
<dd>
<div class="block">Called on the test thread after the test has finished and been stopped.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html#onFlush()">onFlush()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">BaseAudioProcessor</a></dt>
<dd>
<div class="block">Called when the processor is flushed, directly or as part of resetting.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html#onFlush()">onFlush()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SilenceSkippingAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.html#onFlush()">onFlush()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">TeeAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#onFocusChanged(boolean,int,android.graphics.Rect)">onFocusChanged(boolean, int, Rect)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html#onFormatChanged(float)">onFormatChanged(float)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html" title="class in com.google.android.exoplayer2.video">VideoFrameReleaseHelper</a></dt>
<dd>
<div class="block">Called when the renderer's output format changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAudioRenderer.html#onFormatChanged(com.google.android.exoplayer2.Format)">onFormatChanged(Format)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAudioRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html#onFormatChanged(com.google.android.exoplayer2.Format)">onFormatChanged(Format)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeRenderer</a></dt>
<dd>
<div class="block">Called when the renderer reads a new format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html#onFormatChanged(com.google.android.exoplayer2.Format)">onFormatChanged(Format)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.TextureImageListener.html#onFrameAvailable()">onFrameAvailable()</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.TextureImageListener.html" title="interface in com.google.android.exoplayer2.util">EGLSurfaceTexture.TextureImageListener</a></dt>
<dd>
<div class="block">Called when the <a href="https://developer.android.com/reference/android/graphics/SurfaceTexture.html" title="class or interface in android.graphics" class="externalLink" target="_top"><code>SurfaceTexture</code></a> receives a new frame from its image producer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html#onFrameAvailable(android.graphics.SurfaceTexture)">onFrameAvailable(SurfaceTexture)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html" title="class in com.google.android.exoplayer2.util">EGLSurfaceTexture</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.OnFrameRenderedListener.html#onFrameRendered(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,long,long)">onFrameRendered(MediaCodecAdapter, long, long)</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.OnFrameRenderedListener.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter.OnFrameRenderedListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.OnFullScreenModeChangedListener.html#onFullScreenModeChanged(boolean)">onFullScreenModeChanged(boolean)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.OnFullScreenModeChangedListener.html" title="interface in com.google.android.exoplayer2.ui">StyledPlayerControlView.OnFullScreenModeChangedListener</a></dt>
<dd>
<div class="block">Called to indicate a fullscreen mode change.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html#onIdle(com.google.android.exoplayer2.offline.DownloadManager)">onIdle(DownloadManager)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html" title="interface in com.google.android.exoplayer2.offline">DownloadManager.Listener</a></dt>
<dd>
<div class="block">Called when there is no active download left.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html#onIdle(com.google.android.exoplayer2.offline.DownloadManager)">onIdle(DownloadManager)</a></span> - Method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html" title="class in com.google.android.exoplayer2.robolectric">TestDownloadManagerListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/SntpClient.InitializationCallback.html#onInitializationFailed(java.io.IOException)">onInitializationFailed(IOException)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/SntpClient.InitializationCallback.html" title="interface in com.google.android.exoplayer2.util">SntpClient.InitializationCallback</a></dt>
<dd>
<div class="block">Called when the device time offset failed to initialize.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent)">onInitializeAccessibilityEvent(AccessibilityEvent)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo)">onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/SntpClient.InitializationCallback.html#onInitialized()">onInitialized()</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/SntpClient.InitializationCallback.html" title="interface in com.google.android.exoplayer2.util">SntpClient.InitializationCallback</a></dt>
<dd>
<div class="block">Called when the device time offset has been initialized.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html#onInitialized(com.google.android.exoplayer2.offline.DownloadManager)">onInitialized(DownloadManager)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html" title="interface in com.google.android.exoplayer2.offline">DownloadManager.Listener</a></dt>
<dd>
<div class="block">Called when all downloads have been restored.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html#onInitialized(com.google.android.exoplayer2.offline.DownloadManager)">onInitialized(DownloadManager)</a></span> - Method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html" title="class in com.google.android.exoplayer2.robolectric">TestDownloadManagerListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#onInputFormatChanged(com.google.android.exoplayer2.FormatHolder)">onInputFormatChanged(FormatHolder)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#onInputFormatChanged(com.google.android.exoplayer2.FormatHolder)">onInputFormatChanged(FormatHolder)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Called when a new <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> is read from the upstream <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#onInputFormatChanged(com.google.android.exoplayer2.FormatHolder)">onInputFormatChanged(FormatHolder)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Called when a new format is read from the upstream source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#onInputFormatChanged(com.google.android.exoplayer2.FormatHolder)">onInputFormatChanged(FormatHolder)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onIsLoadingChanged(boolean)">onIsLoadingChanged(boolean)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onIsLoadingChanged(boolean)">onIsLoadingChanged(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when the player starts or stops loading the source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onIsLoadingChanged(boolean)">onIsLoadingChanged(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onIsLoadingChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)">onIsLoadingChanged(AnalyticsListener.EventTime, boolean)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the player starts or stops loading data from a source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onIsLoadingChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)">onIsLoadingChanged(AnalyticsListener.EventTime, boolean)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onIsPlayingChanged(boolean)">onIsPlayingChanged(boolean)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onIsPlayingChanged(boolean)">onIsPlayingChanged(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when the value of <a href="com/google/android/exoplayer2/Player.html#isPlaying()"><code>Player.isPlaying()</code></a> changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onIsPlayingChanged(boolean)">onIsPlayingChanged(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onIsPlayingChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)">onIsPlayingChanged(AnalyticsListener.EventTime, boolean)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the player starts or stops playing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onIsPlayingChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)">onIsPlayingChanged(AnalyticsListener.EventTime, boolean)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#onKeyDown(int,android.view.KeyEvent)">onKeyDown(int, KeyEvent)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.OnKeyStatusChangeListener.html#onKeyStatusChange(com.google.android.exoplayer2.drm.ExoMediaDrm,byte%5B%5D,java.util.List,boolean)">onKeyStatusChange(ExoMediaDrm, byte[], List&lt;ExoMediaDrm.KeyStatus&gt;, boolean)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.OnKeyStatusChangeListener.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm.OnKeyStatusChangeListener</a></dt>
<dd>
<div class="block">Called when the keys in a session change status, such as when the license is renewed or
expires.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#onLayout(boolean,int,int,int,int)">onLayout(boolean, int, int, int, int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#onLayout(boolean,int,int,int,int)">onLayout(boolean, int, int, int, int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onLoadCanceled(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadCanceled(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#onLoadCanceled(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadCanceled(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadCanceled(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadCanceled(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html" title="interface in com.google.android.exoplayer2.source">MediaSourceEventListener</a></dt>
<dd>
<div class="block">Called when a load is canceled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onLoadCanceled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadCanceled(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when a media source canceled loading data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onLoadCanceled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadCanceled(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#onLoadCanceled(com.google.android.exoplayer2.source.chunk.Chunk,long,long,boolean)">onLoadCanceled(Chunk, long, long, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#onLoadCanceled(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long,boolean)">onLoadCanceled(ParsingLoadable&lt;HlsPlaylist&gt;, long, long, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html#onLoadCanceled(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long,boolean)">onLoadCanceled(ParsingLoadable&lt;SsManifest&gt;, long, long, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.Callback.html#onLoadCanceled(T,long,long,boolean)">onLoadCanceled(T, long, long, boolean)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.Callback.html" title="interface in com.google.android.exoplayer2.upstream">Loader.Callback</a></dt>
<dd>
<div class="block">Called when a load has been canceled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onLoadCompleted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadCompleted(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#onLoadCompleted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadCompleted(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadCompleted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadCompleted(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html" title="interface in com.google.android.exoplayer2.source">MediaSourceEventListener</a></dt>
<dd>
<div class="block">Called when a load ends.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onLoadCompleted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadCompleted(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when a media source completed loading data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onLoadCompleted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadCompleted(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#onLoadCompleted(com.google.android.exoplayer2.source.chunk.Chunk,long,long)">onLoadCompleted(Chunk, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#onLoadCompleted(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long)">onLoadCompleted(ParsingLoadable&lt;HlsPlaylist&gt;, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html#onLoadCompleted(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long)">onLoadCompleted(ParsingLoadable&lt;SsManifest&gt;, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.Callback.html#onLoadCompleted(T,long,long)">onLoadCompleted(T, long, long)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.Callback.html" title="interface in com.google.android.exoplayer2.upstream">Loader.Callback</a></dt>
<dd>
<div class="block">Called when a load has completed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#onLoaderReleased()">onLoaderReleased()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.ReleaseCallback.html#onLoaderReleased()">onLoaderReleased()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.ReleaseCallback.html" title="interface in com.google.android.exoplayer2.upstream">Loader.ReleaseCallback</a></dt>
<dd>
<div class="block">Called when the <a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream"><code>Loader</code></a> has finished being released.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onLoadError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)">onLoadError(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData, IOException, boolean)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#onLoadError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)">onLoadError(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData, IOException, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)">onLoadError(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData, IOException, boolean)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html" title="interface in com.google.android.exoplayer2.source">MediaSourceEventListener</a></dt>
<dd>
<div class="block">Called when a load error occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onLoadError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)">onLoadError(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData, IOException, boolean)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when a media source loading error occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html#onLoadError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)">onLoadError(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData, IOException, boolean)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStatsListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onLoadError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)">onLoadError(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData, IOException, boolean)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#onLoadError(com.google.android.exoplayer2.source.chunk.Chunk,long,long,java.io.IOException,int)">onLoadError(Chunk, long, long, IOException, int)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#onLoadError(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long,java.io.IOException,int)">onLoadError(ParsingLoadable&lt;HlsPlaylist&gt;, long, long, IOException, int)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html#onLoadError(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long,java.io.IOException,int)">onLoadError(ParsingLoadable&lt;SsManifest&gt;, long, long, IOException, int)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.Callback.html#onLoadError(T,long,long,java.io.IOException,int)">onLoadError(T, long, long, IOException, int)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.Callback.html" title="interface in com.google.android.exoplayer2.upstream">Loader.Callback</a></dt>
<dd>
<div class="block">Called when a load encounters an error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onLoadingChanged(boolean)">onLoadingChanged(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.EventListener.html#onIsLoadingChanged(boolean)"><code>Player.EventListener.onIsLoadingChanged(boolean)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onLoadingChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)">onLoadingChanged(AnalyticsListener.EventTime, boolean)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onIsLoadingChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)"><code>AnalyticsListener.onIsLoadingChanged(EventTime, boolean)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onLoadStarted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadStarted(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#onLoadStarted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadStarted(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onLoadStarted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadStarted(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html" title="interface in com.google.android.exoplayer2.source">MediaSourceEventListener</a></dt>
<dd>
<div class="block">Called when a load begins.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onLoadStarted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadStarted(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when a media source started loading data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onLoadStarted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadStarted(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html#onLoadTaskConcluded(long)">onLoadTaskConcluded(long)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html" title="interface in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy</a></dt>
<dd>
<div class="block">Called once <code>loadTaskId</code> will not be associated with any more load errors.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onMaxSeekToPreviousPositionChanged(long)">onMaxSeekToPreviousPositionChanged(long)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onMaxSeekToPreviousPositionChanged(long)">onMaxSeekToPreviousPositionChanged(long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when the value of <a href="com/google/android/exoplayer2/Player.html#getMaxSeekToPreviousPosition()"><code>Player.getMaxSeekToPreviousPosition()</code></a> changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onMaxSeekToPreviousPositionChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,long)">onMaxSeekToPreviousPositionChanged(AnalyticsListener.EventTime, long)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the maximum position for which <a href="com/google/android/exoplayer2/Player.html#seekToPrevious()"><code>Player.seekToPrevious()</code></a> seeks to the
previous window changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html#onMeasure(int,int)">onMeasure(int, int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html" title="class in com.google.android.exoplayer2.ui">AspectRatioFrameLayout</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#onMeasure(int,int)">onMeasure(int, int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.MediaButtonEventHandler.html#onMediaButtonEvent(com.google.android.exoplayer2.Player,android.content.Intent)">onMediaButtonEvent(Player, Intent)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.MediaButtonEventHandler.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.MediaButtonEventHandler</a></dt>
<dd>
<div class="block">See <code>MediaSessionCompat.Callback.onMediaButtonEvent(Intent)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onMediaItemTransition(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.MediaItem,@com.google.android.exoplayer2.Player.MediaItemTransitionReasonint)">onMediaItemTransition(AnalyticsListener.EventTime, MediaItem, @com.google.android.exoplayer2.Player.MediaItemTransitionReason int)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when playback transitions to a different media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onMediaItemTransition(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.MediaItem,int)">onMediaItemTransition(AnalyticsListener.EventTime, MediaItem, int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onMediaItemTransition(com.google.android.exoplayer2.MediaItem,@com.google.android.exoplayer2.Player.MediaItemTransitionReasonint)">onMediaItemTransition(MediaItem, @com.google.android.exoplayer2.Player.MediaItemTransitionReason int)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onMediaItemTransition(com.google.android.exoplayer2.MediaItem,@com.google.android.exoplayer2.Player.MediaItemTransitionReasonint)">onMediaItemTransition(MediaItem, @com.google.android.exoplayer2.Player.MediaItemTransitionReason int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when playback transitions to a media item or starts repeating a media item according
to the current <a href="com/google/android/exoplayer2/Player.html#getRepeatMode()"><code>repeat mode</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onMediaItemTransition(com.google.android.exoplayer2.MediaItem,@com.google.android.exoplayer2.Player.MediaItemTransitionReasonint)">onMediaItemTransition(MediaItem, @com.google.android.exoplayer2.Player.MediaItemTransitionReason int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html#onMediaItemTransition(com.google.android.exoplayer2.MediaItem,@com.google.android.exoplayer2.Player.MediaItemTransitionReasonint)">onMediaItemTransition(MediaItem, @com.google.android.exoplayer2.Player.MediaItemTransitionReason int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onMediaMetadataChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.MediaMetadata)">onMediaMetadataChanged(AnalyticsListener.EventTime, MediaMetadata)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the combined <a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onMediaMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">onMediaMetadataChanged(MediaMetadata)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onMediaMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">onMediaMetadataChanged(MediaMetadata)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when the combined <a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onMediaMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">onMediaMetadataChanged(MediaMetadata)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerTarget.Callback.html#onMessageArrived()">onMessageArrived()</a></span> - Method in interface com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerTarget.Callback.html" title="interface in com.google.android.exoplayer2.testutil">ActionSchedule.PlayerTarget.Callback</a></dt>
<dd>
<div class="block">Notifies about the arrival of the message.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onMetadata(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.metadata.Metadata)">onMetadata(AnalyticsListener.EventTime, Metadata)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when there is <a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata"><code>Metadata</code></a> associated with the current playback time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onMetadata(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.metadata.Metadata)">onMetadata(AnalyticsListener.EventTime, Metadata)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onMetadata(com.google.android.exoplayer2.metadata.Metadata)">onMetadata(Metadata)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/MetadataOutput.html#onMetadata(com.google.android.exoplayer2.metadata.Metadata)">onMetadata(Metadata)</a></span> - Method in interface com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/MetadataOutput.html" title="interface in com.google.android.exoplayer2.metadata">MetadataOutput</a></dt>
<dd>
<div class="block">Called when there is metadata associated with current playback time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onMetadata(com.google.android.exoplayer2.metadata.Metadata)">onMetadata(Metadata)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>
<div class="block">Called when there is metadata associated with the current playback time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NetworkTypeObserver.Listener.html#onNetworkTypeChanged(int)">onNetworkTypeChanged(int)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NetworkTypeObserver.Listener.html" title="interface in com.google.android.exoplayer2.util">NetworkTypeObserver.Listener</a></dt>
<dd>
<div class="block">Called when the network type changed or when the listener is first registered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html#onNextFrame(long)">onNextFrame(long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html" title="class in com.google.android.exoplayer2.video">VideoFrameReleaseHelper</a></dt>
<dd>
<div class="block">Called by the renderer for each frame, prior to it being skipped, dropped or rendered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.NotificationListener.html#onNotificationCancelled(int,boolean)">onNotificationCancelled(int, boolean)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.NotificationListener.html" title="interface in com.google.android.exoplayer2.ui">PlayerNotificationManager.NotificationListener</a></dt>
<dd>
<div class="block">Called after the notification has been cancelled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.NotificationListener.html#onNotificationPosted(int,android.app.Notification,boolean)">onNotificationPosted(int, Notification, boolean)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.NotificationListener.html" title="interface in com.google.android.exoplayer2.ui">PlayerNotificationManager.NotificationListener</a></dt>
<dd>
<div class="block">Called each time after the notification has been posted.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.Listener.html#onOffloadBufferEmptying()">onOffloadBufferEmptying()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.Listener.html" title="interface in com.google.android.exoplayer2.audio">AudioSink.Listener</a></dt>
<dd>
<div class="block">Called when the offload buffer has been partially emptied.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.Listener.html#onOffloadBufferFull(long)">onOffloadBufferFull(long)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.Listener.html" title="interface in com.google.android.exoplayer2.audio">AudioSink.Listener</a></dt>
<dd>
<div class="block">Called when the offload buffer has been filled completely.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#onOutputFormatChanged(com.google.android.exoplayer2.Format,android.media.MediaFormat)">onOutputFormatChanged(Format, MediaFormat)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#onOutputFormatChanged(com.google.android.exoplayer2.Format,android.media.MediaFormat)">onOutputFormatChanged(Format, MediaFormat)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Called when one of the output formats changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#onOutputFormatChanged(com.google.android.exoplayer2.Format,android.media.MediaFormat)">onOutputFormatChanged(Format, MediaFormat)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HostActivity.html#onPause()">onPause()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HostActivity.html" title="class in com.google.android.exoplayer2.testutil">HostActivity</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#onPause()">onPause()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Should be called when the player is no longer visible to the user, if the <code>surface_type</code>
extends <a href="https://developer.android.com/reference/android/opengl/GLSurfaceView.html" title="class or interface in android.opengl" class="externalLink" target="_top"><code>GLSurfaceView</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#onPause()">onPause()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Should be called when the player is no longer visible to the user, if the <code>surface_type</code>
extends <a href="https://developer.android.com/reference/android/opengl/GLSurfaceView.html" title="class or interface in android.opengl" class="externalLink" target="_top"><code>GLSurfaceView</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html#onPause()">onPause()</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html" title="class in com.google.android.exoplayer2.video.spherical">SphericalGLSurfaceView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onPlaybackParametersChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.PlaybackParameters)">onPlaybackParametersChanged(AnalyticsListener.EventTime, PlaybackParameters)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the playback parameters changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onPlaybackParametersChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.PlaybackParameters)">onPlaybackParametersChanged(AnalyticsListener.EventTime, PlaybackParameters)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onPlaybackParametersChanged(com.google.android.exoplayer2.PlaybackParameters)">onPlaybackParametersChanged(PlaybackParameters)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onPlaybackParametersChanged(com.google.android.exoplayer2.PlaybackParameters)">onPlaybackParametersChanged(PlaybackParameters)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when the current playback parameters change.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onPlaybackParametersChanged(com.google.android.exoplayer2.PlaybackParameters)">onPlaybackParametersChanged(PlaybackParameters)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#onPlaybackSpeed(float)">onPlaybackSpeed(float)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#onPlaybackSpeed(float)">onPlaybackSpeed(float)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#onPlaybackSpeed(float)">onPlaybackSpeed(float)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#onPlaybackSpeed(float)">onPlaybackSpeed(float)</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">ExoTrackSelection</a></dt>
<dd>
<div class="block">Called to notify the selection of the current playback speed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html#onPlaybackSpeed(float)">onPlaybackSpeed(float)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html" title="class in com.google.android.exoplayer2.video">VideoFrameReleaseHelper</a></dt>
<dd>
<div class="block">Called when the renderer's playback speed changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onPlaybackStateChanged(@com.google.android.exoplayer2.Player.Stateint)">onPlaybackStateChanged(@com.google.android.exoplayer2.Player.State int)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onPlaybackStateChanged(@com.google.android.exoplayer2.Player.Stateint)">onPlaybackStateChanged(@com.google.android.exoplayer2.Player.State int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when the value returned from <a href="com/google/android/exoplayer2/Player.html#getPlaybackState()"><code>Player.getPlaybackState()</code></a> changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onPlaybackStateChanged(@com.google.android.exoplayer2.Player.Stateint)">onPlaybackStateChanged(@com.google.android.exoplayer2.Player.State int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html#onPlaybackStateChanged(@com.google.android.exoplayer2.Player.Stateint)">onPlaybackStateChanged(@com.google.android.exoplayer2.Player.State int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html#onPlaybackStateChanged(@com.google.android.exoplayer2.Player.Stateint)">onPlaybackStateChanged(@com.google.android.exoplayer2.Player.State int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html" title="class in com.google.android.exoplayer2.util">DebugTextViewHelper</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onPlaybackStateChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.Stateint)">onPlaybackStateChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.State int)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the playback state changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onPlaybackStateChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.Stateint)">onPlaybackStateChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.State int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.Callback.html#onPlaybackStatsReady(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.analytics.PlaybackStats)">onPlaybackStatsReady(AnalyticsListener.EventTime, PlaybackStats)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.Callback.html" title="interface in com.google.android.exoplayer2.analytics">PlaybackStatsListener.Callback</a></dt>
<dd>
<div class="block">Called when a playback session ends and its <a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics"><code>PlaybackStats</code></a> are ready.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onPlaybackSuppressionReasonChanged(@com.google.android.exoplayer2.Player.PlaybackSuppressionReasonint)">onPlaybackSuppressionReasonChanged(@com.google.android.exoplayer2.Player.PlaybackSuppressionReason int)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onPlaybackSuppressionReasonChanged(@com.google.android.exoplayer2.Player.PlaybackSuppressionReasonint)">onPlaybackSuppressionReasonChanged(@com.google.android.exoplayer2.Player.PlaybackSuppressionReason int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when the value returned from <a href="com/google/android/exoplayer2/Player.html#getPlaybackSuppressionReason()"><code>Player.getPlaybackSuppressionReason()</code></a> changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onPlaybackSuppressionReasonChanged(@com.google.android.exoplayer2.Player.PlaybackSuppressionReasonint)">onPlaybackSuppressionReasonChanged(@com.google.android.exoplayer2.Player.PlaybackSuppressionReason int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onPlaybackSuppressionReasonChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.PlaybackSuppressionReasonint)">onPlaybackSuppressionReasonChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.PlaybackSuppressionReason int)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when playback suppression reason changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onPlaybackSuppressionReasonChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.PlaybackSuppressionReasonint)">onPlaybackSuppressionReasonChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.PlaybackSuppressionReason int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onPlayerError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.PlaybackException)">onPlayerError(AnalyticsListener.EventTime, PlaybackException)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when a fatal player error occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onPlayerError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.PlaybackException)">onPlayerError(AnalyticsListener.EventTime, PlaybackException)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)">onPlayerError(PlaybackException)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)">onPlayerError(PlaybackException)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when an error occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)">onPlayerError(PlaybackException)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)">onPlayerError(PlaybackException)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onPlayerErrorChanged(com.google.android.exoplayer2.PlaybackException)">onPlayerErrorChanged(PlaybackException)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when the <a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2"><code>PlaybackException</code></a> returned by <a href="com/google/android/exoplayer2/Player.html#getPlayerError()"><code>Player.getPlayerError()</code></a> changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onPlayerErrorChanged(com.google.android.exoplayer2.PlaybackException)">onPlayerErrorChanged(PlaybackException)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#onPlayerErrorInternal(com.google.android.exoplayer2.ExoPlaybackException)">onPlayerErrorInternal(ExoPlaybackException)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onPlayerReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)">onPlayerReleased(AnalyticsListener.EventTime)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> is released.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onPlayerStateChanged(boolean,@com.google.android.exoplayer2.Player.Stateint)">onPlayerStateChanged(boolean, @com.google.android.exoplayer2.Player.State int)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onPlayerStateChanged(boolean,@com.google.android.exoplayer2.Player.Stateint)">onPlayerStateChanged(boolean, @com.google.android.exoplayer2.Player.State int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.EventListener.html#onPlaybackStateChanged(@com.google.android.exoplayer2.Player.Stateint)"><code>Player.EventListener.onPlaybackStateChanged(int)</code></a> and <a href="com/google/android/exoplayer2/Player.EventListener.html#onPlayWhenReadyChanged(boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)"><code>Player.EventListener.onPlayWhenReadyChanged(boolean, int)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onPlayerStateChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean,@com.google.android.exoplayer2.Player.Stateint)">onPlayerStateChanged(AnalyticsListener.EventTime, boolean, @com.google.android.exoplayer2.Player.State int)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onPlaybackStateChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.Stateint)"><code>AnalyticsListener.onPlaybackStateChanged(EventTime, int)</code></a> and <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onPlayWhenReadyChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)"><code>AnalyticsListener.onPlayWhenReadyChanged(EventTime, boolean, int)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#onPlaylistChanged()">onPlaylistChanged()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PlaylistEventListener.html#onPlaylistChanged()">onPlaylistChanged()</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PlaylistEventListener.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker.PlaylistEventListener</a></dt>
<dd>
<div class="block">Called a playlist changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#onPlaylistError(android.net.Uri,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo,boolean)">onPlaylistError(Uri, LoadErrorHandlingPolicy.LoadErrorInfo, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PlaylistEventListener.html#onPlaylistError(android.net.Uri,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo,boolean)">onPlaylistError(Uri, LoadErrorHandlingPolicy.LoadErrorInfo, boolean)</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PlaylistEventListener.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker.PlaylistEventListener</a></dt>
<dd>
<div class="block">Called if an error is encountered while loading a playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onPlaylistMetadataChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.MediaMetadata)">onPlaylistMetadataChanged(AnalyticsListener.EventTime, MediaMetadata)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the playlist <a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onPlaylistMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">onPlaylistMetadataChanged(MediaMetadata)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onPlaylistMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">onPlaylistMetadataChanged(MediaMetadata)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when the playlist <a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onPlaylistMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">onPlaylistMetadataChanged(MediaMetadata)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#onPlaylistRefreshRequired(android.net.Uri)">onPlaylistRefreshRequired(Uri)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#onPlayWhenReadyChanged(boolean)">onPlayWhenReadyChanged(boolean)</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">ExoTrackSelection</a></dt>
<dd>
<div class="block">Called to notify when the playback is paused or resumed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onPlayWhenReadyChanged(boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)">onPlayWhenReadyChanged(boolean, @com.google.android.exoplayer2.Player.PlayWhenReadyChangeReason int)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onPlayWhenReadyChanged(boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)">onPlayWhenReadyChanged(boolean, @com.google.android.exoplayer2.Player.PlayWhenReadyChangeReason int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when the value returned from <a href="com/google/android/exoplayer2/Player.html#getPlayWhenReady()"><code>Player.getPlayWhenReady()</code></a> changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onPlayWhenReadyChanged(boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)">onPlayWhenReadyChanged(boolean, @com.google.android.exoplayer2.Player.PlayWhenReadyChangeReason int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html#onPlayWhenReadyChanged(boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)">onPlayWhenReadyChanged(boolean, @com.google.android.exoplayer2.Player.PlayWhenReadyChangeReason int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html" title="class in com.google.android.exoplayer2.util">DebugTextViewHelper</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onPlayWhenReadyChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)">onPlayWhenReadyChanged(AnalyticsListener.EventTime, boolean, @com.google.android.exoplayer2.Player.PlayWhenReadyChangeReason int)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the value changed that indicates whether playback will proceed when ready.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onPlayWhenReadyChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)">onPlayWhenReadyChanged(AnalyticsListener.EventTime, boolean, @com.google.android.exoplayer2.Player.PlayWhenReadyChangeReason int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.Listener.html#onPositionAdvancing(long)">onPositionAdvancing(long)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.Listener.html" title="interface in com.google.android.exoplayer2.audio">AudioSink.Listener</a></dt>
<dd>
<div class="block">Called when the audio sink's position has increased for the first time since it was last
paused or flushed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.Listener.html#onPositionDiscontinuity()">onPositionDiscontinuity()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.Listener.html" title="interface in com.google.android.exoplayer2.audio">AudioSink.Listener</a></dt>
<dd>
<div class="block">Called when the audio sink handles a buffer whose timestamp is discontinuous with the last
buffer handled since it was reset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#onPositionDiscontinuity()">onPositionDiscontinuity()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>
<div class="block">See <a href="com/google/android/exoplayer2/audio/AudioSink.Listener.html#onPositionDiscontinuity()"><code>AudioSink.Listener.onPositionDiscontinuity()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#onPositionDiscontinuity()">onPositionDiscontinuity()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>
<div class="block">See <a href="com/google/android/exoplayer2/audio/AudioSink.Listener.html#onPositionDiscontinuity()"><code>AudioSink.Listener.onPositionDiscontinuity()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onPositionDiscontinuity(@com.google.android.exoplayer2.Player.DiscontinuityReasonint)">onPositionDiscontinuity(@com.google.android.exoplayer2.Player.DiscontinuityReason int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.EventListener.html#onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"><code>Player.EventListener.onPositionDiscontinuity(PositionInfo, PositionInfo, int)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onPositionDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)">onPositionDiscontinuity(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.DiscontinuityReason int)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onPositionDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"><code>AnalyticsListener.onPositionDiscontinuity(EventTime, Player.PositionInfo,
Player.PositionInfo, int)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onPositionDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)">onPositionDiscontinuity(AnalyticsListener.EventTime, Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when a position discontinuity occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html#onPositionDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)">onPositionDiscontinuity(AnalyticsListener.EventTime, Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStatsListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onPositionDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)">onPositionDiscontinuity(AnalyticsListener.EventTime, Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)">onPositionDiscontinuity(Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html#onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)">onPositionDiscontinuity(Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)">onPositionDiscontinuity(Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when a position discontinuity occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)">onPositionDiscontinuity(Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html#onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)">onPositionDiscontinuity(Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html#onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)">onPositionDiscontinuity(Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html" title="class in com.google.android.exoplayer2.util">DebugTextViewHelper</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html#onPositionReset()">onPositionReset()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html" title="class in com.google.android.exoplayer2.video">VideoFrameReleaseHelper</a></dt>
<dd>
<div class="block">Called when the renderer's position is reset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#onPositionReset(long,boolean)">onPositionReset(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#onPositionReset(long,boolean)">onPositionReset(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#onPositionReset(long,boolean)">onPositionReset(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>
<div class="block">Called when the position is reset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#onPositionReset(long,boolean)">onPositionReset(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html#onPositionReset(long,boolean)">onPositionReset(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html" title="class in com.google.android.exoplayer2.metadata">MetadataRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#onPositionReset(long,boolean)">onPositionReset(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>
<div class="block">Called when the position is reset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html#onPositionReset(long,boolean)">onPositionReset(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html#onPositionReset(long,boolean)">onPositionReset(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/TextRenderer.html#onPositionReset(long,boolean)">onPositionReset(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/TextRenderer.html" title="class in com.google.android.exoplayer2.text">TextRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#onPositionReset(long,boolean)">onPositionReset(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#onPositionReset(long,boolean)">onPositionReset(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html#onPositionReset(long,boolean)">onPositionReset(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html" title="class in com.google.android.exoplayer2.video.spherical">CameraMotionRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.PostConnectCallback.html#onPostConnect(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)">onPostConnect(MediaSession, MediaSession.ControllerInfo)</a></span> - Method in interface com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.PostConnectCallback.html" title="interface in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder.PostConnectCallback</a></dt>
<dd>
<div class="block">Called after the specified controller is connected, and you need extra initialization.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.PlaybackPreparer.html#onPrepare(boolean)">onPrepare(boolean)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.PlaybackPreparer.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.PlaybackPreparer</a></dt>
<dd>
<div class="block">See <code>MediaSessionCompat.Callback.onPrepare()</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.PrepareListener.html#onPrepareComplete(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onPrepareComplete(MediaSource.MediaPeriodId)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.PrepareListener.html" title="interface in com.google.android.exoplayer2.source">MaskingMediaPeriod.PrepareListener</a></dt>
<dd>
<div class="block">Called when preparing the media period completes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#onPrepared()">onPrepared()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/LoadControl.html#onPrepared()">onPrepared()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/LoadControl.html" title="interface in com.google.android.exoplayer2">LoadControl</a></dt>
<dd>
<div class="block">Called by the player when prepared with a new source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#onPrepared()">onPrepared()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.Callback.html#onPrepared(com.google.android.exoplayer2.offline.DownloadHelper)">onPrepared(DownloadHelper)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.Callback.html" title="interface in com.google.android.exoplayer2.offline">DownloadHelper.Callback</a></dt>
<dd>
<div class="block">Called when preparation completes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#onPrepared(com.google.android.exoplayer2.source.MediaPeriod)">onPrepared(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#onPrepared(com.google.android.exoplayer2.source.MediaPeriod)">onPrepared(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriod.Callback.html#onPrepared(com.google.android.exoplayer2.source.MediaPeriod)">onPrepared(MediaPeriod)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriod.Callback.html" title="interface in com.google.android.exoplayer2.source">MediaPeriod.Callback</a></dt>
<dd>
<div class="block">Called when preparation completes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.Callback.html#onPrepareError(com.google.android.exoplayer2.offline.DownloadHelper,java.io.IOException)">onPrepareError(DownloadHelper, IOException)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.Callback.html" title="interface in com.google.android.exoplayer2.offline">DownloadHelper.Callback</a></dt>
<dd>
<div class="block">Called when preparation fails.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.PrepareListener.html#onPrepareError(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,java.io.IOException)">onPrepareError(MediaSource.MediaPeriodId, IOException)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.PrepareListener.html" title="interface in com.google.android.exoplayer2.source">MaskingMediaPeriod.PrepareListener</a></dt>
<dd>
<div class="block">Called the first time an error occurs while refreshing source info or preparing the period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.PlaybackPreparer.html#onPrepareFromMediaId(java.lang.String,boolean,android.os.Bundle)">onPrepareFromMediaId(String, boolean, Bundle)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.PlaybackPreparer.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.PlaybackPreparer</a></dt>
<dd>
<div class="block">See <code>MediaSessionCompat.Callback.onPrepareFromMediaId(String, Bundle)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.PlaybackPreparer.html#onPrepareFromSearch(java.lang.String,boolean,android.os.Bundle)">onPrepareFromSearch(String, boolean, Bundle)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.PlaybackPreparer.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.PlaybackPreparer</a></dt>
<dd>
<div class="block">See <code>MediaSessionCompat.Callback.onPrepareFromSearch(String, Bundle)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.PlaybackPreparer.html#onPrepareFromUri(android.net.Uri,boolean,android.os.Bundle)">onPrepareFromUri(Uri, boolean, Bundle)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.PlaybackPreparer.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.PlaybackPreparer</a></dt>
<dd>
<div class="block">See <code>MediaSessionCompat.Callback.onPrepareFromUri(Uri, Bundle)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html#onPrimaryPlaylistRefreshed(com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)">onPrimaryPlaylistRefreshed(HlsMediaPlaylist)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PrimaryPlaylistListener.html#onPrimaryPlaylistRefreshed(com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)">onPrimaryPlaylistRefreshed(HlsMediaPlaylist)</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PrimaryPlaylistListener.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker.PrimaryPlaylistListener</a></dt>
<dd>
<div class="block">Called when the primary playlist changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#onProcessedOutputBuffer(long)">onProcessedOutputBuffer(long)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Called when an output buffer is successfully processed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#onProcessedOutputBuffer(long)">onProcessedOutputBuffer(long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Called when an output buffer is successfully processed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#onProcessedOutputBuffer(long)">onProcessedOutputBuffer(long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#onProcessedStreamChange()">onProcessedStreamChange()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#onProcessedStreamChange()">onProcessedStreamChange()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Called after the last output buffer before a stream change has been processed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#onProcessedStreamChange()">onProcessedStreamChange()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#onProcessedTunneledBuffer(long)">onProcessedTunneledBuffer(long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>
<div class="block">Called when a buffer was processed in tunneling mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Downloader.ProgressListener.html#onProgress(long,long,float)">onProgress(long, long, float)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Downloader.ProgressListener.html" title="interface in com.google.android.exoplayer2.offline">Downloader.ProgressListener</a></dt>
<dd>
<div class="block">Called when progress is made during a download operation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheWriter.ProgressListener.html#onProgress(long,long,long)">onProgress(long, long, long)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheWriter.ProgressListener.html" title="interface in com.google.android.exoplayer2.upstream.cache">CacheWriter.ProgressListener</a></dt>
<dd>
<div class="block">Called when progress is made during a cache operation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.ProgressUpdateListener.html#onProgressUpdate(long,long)">onProgressUpdate(long, long)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.ProgressUpdateListener.html" title="interface in com.google.android.exoplayer2.ui">PlayerControlView.ProgressUpdateListener</a></dt>
<dd>
<div class="block">Called when progress needs to be updated.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.ProgressUpdateListener.html#onProgressUpdate(long,long)">onProgressUpdate(long, long)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.ProgressUpdateListener.html" title="interface in com.google.android.exoplayer2.ui">StyledPlayerControlView.ProgressUpdateListener</a></dt>
<dd>
<div class="block">Called when progress needs to be updated.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html#onQueueEndOfStream()">onQueueEndOfStream()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">BaseAudioProcessor</a></dt>
<dd>
<div class="block">Called when the end-of-stream is queued to the processor.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html#onQueueEndOfStream()">onQueueEndOfStream()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SilenceSkippingAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.html#onQueueEndOfStream()">onQueueEndOfStream()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">TeeAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#onQueueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)">onQueueInputBuffer(DecoderInputBuffer)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#onQueueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)">onQueueInputBuffer(DecoderInputBuffer)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#onQueueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)">onQueueInputBuffer(DecoderInputBuffer)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Called immediately before an input buffer is queued into the codec.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#onQueueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)">onQueueInputBuffer(DecoderInputBuffer)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Called immediately before an input buffer is queued into the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#onQueueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)">onQueueInputBuffer(DecoderInputBuffer)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>
<div class="block">Called immediately before an input buffer is queued into the codec.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#onRebuffer()">onRebuffer()</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">ExoTrackSelection</a></dt>
<dd>
<div class="block">Called to notify when a rebuffer occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/reader/RtpAc3Reader.html#onReceivingFirstPacket(long,int)">onReceivingFirstPacket(long, int)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.reader.<a href="com/google/android/exoplayer2/source/rtsp/reader/RtpAc3Reader.html" title="class in com.google.android.exoplayer2.source.rtsp.reader">RtpAc3Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/reader/RtpPayloadReader.html#onReceivingFirstPacket(long,int)">onReceivingFirstPacket(long, int)</a></span> - Method in interface com.google.android.exoplayer2.source.rtsp.reader.<a href="com/google/android/exoplayer2/source/rtsp/reader/RtpPayloadReader.html" title="interface in com.google.android.exoplayer2.source.rtsp.reader">RtpPayloadReader</a></dt>
<dd>
<div class="block">This method should be called on reading the first packet in a stream of incoming packets.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#onReleased()">onReleased()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/LoadControl.html#onReleased()">onReleased()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/LoadControl.html" title="interface in com.google.android.exoplayer2">LoadControl</a></dt>
<dd>
<div class="block">Called by the player when released.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueEditor.html#onRemoveQueueItem(com.google.android.exoplayer2.Player,android.support.v4.media.MediaDescriptionCompat)">onRemoveQueueItem(Player, MediaDescriptionCompat)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueEditor.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.QueueEditor</a></dt>
<dd>
<div class="block">See <code>MediaSessionCompat.Callback.onRemoveQueueItem(MediaDescriptionCompat
description)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html#onRemoveQueueItem(com.google.android.exoplayer2.Player,android.support.v4.media.MediaDescriptionCompat)">onRemoveQueueItem(Player, MediaDescriptionCompat)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueEditor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onRenderedFirstFrame()">onRenderedFirstFrame()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>
<div class="block">Called when a frame is rendered for the first time since setting the surface, or since the
renderer was reset, or since the stream being rendered was changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onRenderedFirstFrame(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Object,long)">onRenderedFirstFrame(AnalyticsListener.EventTime, Object, long)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when a frame is rendered for the first time since setting the surface, or since the
renderer was reset, or since the stream being rendered was changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onRenderedFirstFrame(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Object,long)">onRenderedFirstFrame(AnalyticsListener.EventTime, Object, long)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onRenderedFirstFrame(java.lang.Object,long)">onRenderedFirstFrame(Object, long)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onRenderedFirstFrame(java.lang.Object,long)">onRenderedFirstFrame(Object, long)</a></span> - Method in interface com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html" title="interface in com.google.android.exoplayer2.video">VideoRendererEventListener</a></dt>
<dd>
<div class="block">Called when a frame is rendered for the first time since setting the output, or since the
renderer was reset, or since the stream being rendered was changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#onRendererOffsetChanged(long)">onRendererOffsetChanged(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>
<div class="block">Called when the renderer's offset has been changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onRepeatModeChanged(@com.google.android.exoplayer2.Player.RepeatModeint)">onRepeatModeChanged(@com.google.android.exoplayer2.Player.RepeatMode int)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html#onRepeatModeChanged(@com.google.android.exoplayer2.Player.RepeatModeint)">onRepeatModeChanged(@com.google.android.exoplayer2.Player.RepeatMode int)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onRepeatModeChanged(@com.google.android.exoplayer2.Player.RepeatModeint)">onRepeatModeChanged(@com.google.android.exoplayer2.Player.RepeatMode int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when the value of <a href="com/google/android/exoplayer2/Player.html#getRepeatMode()"><code>Player.getRepeatMode()</code></a> changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onRepeatModeChanged(@com.google.android.exoplayer2.Player.RepeatModeint)">onRepeatModeChanged(@com.google.android.exoplayer2.Player.RepeatMode int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onRepeatModeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.RepeatModeint)">onRepeatModeChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.RepeatMode int)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the repeat mode changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onRepeatModeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.RepeatModeint)">onRepeatModeChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.RepeatMode int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html#onRequirementsStateChanged(com.google.android.exoplayer2.offline.DownloadManager,com.google.android.exoplayer2.scheduler.Requirements,int)">onRequirementsStateChanged(DownloadManager, Requirements, int)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html" title="interface in com.google.android.exoplayer2.offline">DownloadManager.Listener</a></dt>
<dd>
<div class="block">Called when the download requirements state changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/RequirementsWatcher.Listener.html#onRequirementsStateChanged(com.google.android.exoplayer2.scheduler.RequirementsWatcher,int)">onRequirementsStateChanged(RequirementsWatcher, int)</a></span> - Method in interface com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/RequirementsWatcher.Listener.html" title="interface in com.google.android.exoplayer2.scheduler">RequirementsWatcher.Listener</a></dt>
<dd>
<div class="block">Called when there is a change on the met requirements.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html#onReset()">onReset()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">BaseAudioProcessor</a></dt>
<dd>
<div class="block">Called when the processor is reset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#onReset()">onReset()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html#onReset()">onReset()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SilenceSkippingAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.html#onReset()">onReset()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">TeeAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#onReset()">onReset()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>
<div class="block">Called when the renderer is reset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#onReset()">onReset()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#onReset()">onReset()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>
<div class="block">Called when the renderer is reset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html#onReset()">onReset()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#onReset()">onReset()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#onResume()">onResume()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Should be called when the player is visible to the user, if the <code>surface_type</code> extends
<a href="https://developer.android.com/reference/android/opengl/GLSurfaceView.html" title="class or interface in android.opengl" class="externalLink" target="_top"><code>GLSurfaceView</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#onResume()">onResume()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Should be called when the player is visible to the user, if the <code>surface_type</code> extends
<a href="https://developer.android.com/reference/android/opengl/GLSurfaceView.html" title="class or interface in android.opengl" class="externalLink" target="_top"><code>GLSurfaceView</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html#onResume()">onResume()</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html" title="class in com.google.android.exoplayer2.video.spherical">SphericalGLSurfaceView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#onRtlPropertiesChanged(int)">onRtlPropertiesChanged(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html#onSampleCompleted(int,long,int,int,int,android.media.MediaCodec.CryptoInfo)">onSampleCompleted(int, long, int, int, int, MediaCodec.CryptoInfo)</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">OutputConsumerAdapterV30</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html#onSampleDataFound(int,android.media.MediaParser.InputReader)">onSampleDataFound(int, MediaParser.InputReader)</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">OutputConsumerAdapterV30</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.ReleaseCallback.html#onSampleStreamReleased(com.google.android.exoplayer2.source.chunk.ChunkSampleStream)">onSampleStreamReleased(ChunkSampleStream&lt;T&gt;)</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.ReleaseCallback.html" title="interface in com.google.android.exoplayer2.source.chunk">ChunkSampleStream.ReleaseCallback</a></dt>
<dd>
<div class="block">Called when the <a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk"><code>ChunkSampleStream</code></a> has finished being released.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TimeBar.OnScrubListener.html#onScrubMove(com.google.android.exoplayer2.ui.TimeBar,long)">onScrubMove(TimeBar, long)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TimeBar.OnScrubListener.html" title="interface in com.google.android.exoplayer2.ui">TimeBar.OnScrubListener</a></dt>
<dd>
<div class="block">Called when the user moves the scrubber.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TimeBar.OnScrubListener.html#onScrubStart(com.google.android.exoplayer2.ui.TimeBar,long)">onScrubStart(TimeBar, long)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TimeBar.OnScrubListener.html" title="interface in com.google.android.exoplayer2.ui">TimeBar.OnScrubListener</a></dt>
<dd>
<div class="block">Called when the user starts moving the scrubber.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TimeBar.OnScrubListener.html#onScrubStop(com.google.android.exoplayer2.ui.TimeBar,long,boolean)">onScrubStop(TimeBar, long, boolean)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TimeBar.OnScrubListener.html" title="interface in com.google.android.exoplayer2.ui">TimeBar.OnScrubListener</a></dt>
<dd>
<div class="block">Called when the user stops moving the scrubber.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onSeekBackIncrementChanged(long)">onSeekBackIncrementChanged(long)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onSeekBackIncrementChanged(long)">onSeekBackIncrementChanged(long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when the value of <a href="com/google/android/exoplayer2/Player.html#getSeekBackIncrement()"><code>Player.getSeekBackIncrement()</code></a> changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onSeekBackIncrementChanged(long)">onSeekBackIncrementChanged(long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onSeekBackIncrementChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,long)">onSeekBackIncrementChanged(AnalyticsListener.EventTime, long)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the seek back increment changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSeeker.html#onSeekFinished()">onSeekFinished()</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSeeker.html" title="interface in com.google.android.exoplayer2.extractor">BinarySearchSeeker.TimestampSeeker</a></dt>
<dd>
<div class="block">Called when a seek operation finishes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onSeekForwardIncrementChanged(long)">onSeekForwardIncrementChanged(long)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onSeekForwardIncrementChanged(long)">onSeekForwardIncrementChanged(long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when the value of <a href="com/google/android/exoplayer2/Player.html#getSeekForwardIncrement()"><code>Player.getSeekForwardIncrement()</code></a> changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onSeekForwardIncrementChanged(long)">onSeekForwardIncrementChanged(long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onSeekForwardIncrementChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,long)">onSeekForwardIncrementChanged(AnalyticsListener.EventTime, long)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the seek forward increment changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html#onSeekMapFound(android.media.MediaParser.SeekMap)">onSeekMapFound(MediaParser.SeekMap)</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">OutputConsumerAdapterV30</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html#onSeekOperationFinished(boolean,long)">onSeekOperationFinished(boolean, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onSeekProcessed()">onSeekProcessed()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onSeekProcessed()">onSeekProcessed()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Seeks are processed without delay. Listen to <a href="com/google/android/exoplayer2/Player.EventListener.html#onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"><code>Player.EventListener.onPositionDiscontinuity(PositionInfo, PositionInfo, int)</code></a> with reason <a href="com/google/android/exoplayer2/Player.html#DISCONTINUITY_REASON_SEEK"><code>Player.DISCONTINUITY_REASON_SEEK</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onSeekProcessed(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)">onSeekProcessed(AnalyticsListener.EventTime)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Seeks are processed without delay. Use <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onPositionDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"><code>AnalyticsListener.onPositionDiscontinuity(EventTime,
int)</code></a> with reason <a href="com/google/android/exoplayer2/Player.html#DISCONTINUITY_REASON_SEEK"><code>Player.DISCONTINUITY_REASON_SEEK</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onSeekStarted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)">onSeekStarted(AnalyticsListener.EventTime)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onPositionDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"><code>AnalyticsListener.onPositionDiscontinuity(EventTime, Player.PositionInfo,
Player.PositionInfo, int)</code></a> instead, listening to changes with <a href="com/google/android/exoplayer2/Player.html#DISCONTINUITY_REASON_SEEK"><code>Player.DISCONTINUITY_REASON_SEEK</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.html#onSelectionActivated(java.lang.Object)">onSelectionActivated(Object)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelector.html#onSelectionActivated(java.lang.Object)">onSelectionActivated(Object)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelector</a></dt>
<dd>
<div class="block">Called by the player when a <a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelectorResult</code></a> previously generated by <a href="com/google/android/exoplayer2/trackselection/TrackSelector.html#selectTracks(com.google.android.exoplayer2.RendererCapabilities%5B%5D,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)"><code>TrackSelector.selectTracks(RendererCapabilities[], TrackGroupArray, MediaPeriodId, Timeline)</code></a> is activated.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.Listener.html#onSessionActive(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)">onSessionActive(AnalyticsListener.EventTime, String)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.Listener.html" title="interface in com.google.android.exoplayer2.analytics">PlaybackSessionManager.Listener</a></dt>
<dd>
<div class="block">Called when a session becomes active, i.e.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html#onSessionActive(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)">onSessionActive(AnalyticsListener.EventTime, String)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStatsListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.Listener.html#onSessionCreated(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)">onSessionCreated(AnalyticsListener.EventTime, String)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.Listener.html" title="interface in com.google.android.exoplayer2.analytics">PlaybackSessionManager.Listener</a></dt>
<dd>
<div class="block">Called when a new session is created as a result of <a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html#updateSessions(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"><code>PlaybackSessionManager.updateSessions(EventTime)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html#onSessionCreated(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)">onSessionCreated(AnalyticsListener.EventTime, String)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStatsListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.Listener.html#onSessionFinished(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,boolean)">onSessionFinished(AnalyticsListener.EventTime, String, boolean)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.Listener.html" title="interface in com.google.android.exoplayer2.analytics">PlaybackSessionManager.Listener</a></dt>
<dd>
<div class="block">Called when a session is permanently finished.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html#onSessionFinished(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,boolean)">onSessionFinished(AnalyticsListener.EventTime, String, boolean)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStatsListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.CaptionCallback.html#onSetCaptioningEnabled(com.google.android.exoplayer2.Player,boolean)">onSetCaptioningEnabled(Player, boolean)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.CaptionCallback.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.CaptionCallback</a></dt>
<dd>
<div class="block">See <code>MediaSessionCompat.Callback.onSetCaptioningEnabled(boolean)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.RatingCallback.html#onSetRating(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,java.lang.String,androidx.media2.common.Rating)">onSetRating(MediaSession, MediaSession.ControllerInfo, String, Rating)</a></span> - Method in interface com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.RatingCallback.html" title="interface in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder.RatingCallback</a></dt>
<dd>
<div class="block">Called when the specified controller has set a rating for the specified media id.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.RatingCallback.html#onSetRating(com.google.android.exoplayer2.Player,android.support.v4.media.RatingCompat)">onSetRating(Player, RatingCompat)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.RatingCallback.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.RatingCallback</a></dt>
<dd>
<div class="block">See <code>MediaSessionCompat.Callback.onSetRating(RatingCompat)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.RatingCallback.html#onSetRating(com.google.android.exoplayer2.Player,android.support.v4.media.RatingCompat,android.os.Bundle)">onSetRating(Player, RatingCompat, Bundle)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.RatingCallback.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.RatingCallback</a></dt>
<dd>
<div class="block">See <code>MediaSessionCompat.Callback.onSetRating(RatingCompat, Bundle)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onShuffleModeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)">onShuffleModeChanged(AnalyticsListener.EventTime, boolean)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the shuffle mode changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onShuffleModeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)">onShuffleModeChanged(AnalyticsListener.EventTime, boolean)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onShuffleModeEnabledChanged(boolean)">onShuffleModeEnabledChanged(boolean)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html#onShuffleModeEnabledChanged(boolean)">onShuffleModeEnabledChanged(boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onShuffleModeEnabledChanged(boolean)">onShuffleModeEnabledChanged(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when the value of <a href="com/google/android/exoplayer2/Player.html#getShuffleModeEnabled()"><code>Player.getShuffleModeEnabled()</code></a> changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onShuffleModeEnabledChanged(boolean)">onShuffleModeEnabledChanged(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.SkipCallback.html#onSkipBackward(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)">onSkipBackward(MediaSession, MediaSession.ControllerInfo)</a></span> - Method in interface com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.SkipCallback.html" title="interface in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder.SkipCallback</a></dt>
<dd>
<div class="block">Called when the specified controller has sent skip backward.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.SkipCallback.html#onSkipForward(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)">onSkipForward(MediaSession, MediaSession.ControllerInfo)</a></span> - Method in interface com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.SkipCallback.html" title="interface in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder.SkipCallback</a></dt>
<dd>
<div class="block">Called when the specified controller has sent skip forward.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onSkipSilenceEnabledChanged(boolean)">onSkipSilenceEnabledChanged(boolean)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onSkipSilenceEnabledChanged(boolean)">onSkipSilenceEnabledChanged(boolean)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html" title="interface in com.google.android.exoplayer2.audio">AudioRendererEventListener</a></dt>
<dd>
<div class="block">Called when skipping silences is enabled or disabled in the audio stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.Listener.html#onSkipSilenceEnabledChanged(boolean)">onSkipSilenceEnabledChanged(boolean)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.Listener.html" title="interface in com.google.android.exoplayer2.audio">AudioSink.Listener</a></dt>
<dd>
<div class="block">Called when skipping silences is enabled or disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onSkipSilenceEnabledChanged(boolean)">onSkipSilenceEnabledChanged(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>
<div class="block">Called when skipping silences is enabled or disabled in the audio stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onSkipSilenceEnabledChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)">onSkipSilenceEnabledChanged(AnalyticsListener.EventTime, boolean)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when skipping silences is enabled or disabled in the audio stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onSkipSilenceEnabledChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)">onSkipSilenceEnabledChanged(AnalyticsListener.EventTime, boolean)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html#onSkipToNext(com.google.android.exoplayer2.Player)">onSkipToNext(Player)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.QueueNavigator</a></dt>
<dd>
<div class="block">See <code>MediaSessionCompat.Callback.onSkipToNext()</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html#onSkipToNext(com.google.android.exoplayer2.Player)">onSkipToNext(Player)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueNavigator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html#onSkipToPrevious(com.google.android.exoplayer2.Player)">onSkipToPrevious(Player)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.QueueNavigator</a></dt>
<dd>
<div class="block">See <code>MediaSessionCompat.Callback.onSkipToPrevious()</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html#onSkipToPrevious(com.google.android.exoplayer2.Player)">onSkipToPrevious(Player)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueNavigator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html#onSkipToQueueItem(com.google.android.exoplayer2.Player,long)">onSkipToQueueItem(Player, long)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.QueueNavigator</a></dt>
<dd>
<div class="block">See <code>MediaSessionCompat.Callback.onSkipToQueueItem(long)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html#onSkipToQueueItem(com.google.android.exoplayer2.Player,long)">onSkipToQueueItem(Player, long)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueNavigator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.WakeupListener.html#onSleep(long)">onSleep(long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.WakeupListener.html" title="interface in com.google.android.exoplayer2">Renderer.WakeupListener</a></dt>
<dd>
<div class="block">The renderer no longer needs to render until the next wakeup.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html#onSourceInfoRefreshed(long,boolean,boolean)">onSourceInfoRefreshed(long, boolean, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#onSourceInfoRefreshed(com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)">onSourceInfoRefreshed(MediaSource, Timeline)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.MediaSourceCaller.html#onSourceInfoRefreshed(com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)">onSourceInfoRefreshed(MediaSource, Timeline)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.MediaSourceCaller.html" title="interface in com.google.android.exoplayer2.source">MediaSource.MediaSourceCaller</a></dt>
<dd>
<div class="block">Called when the <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> has been refreshed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.Listener.html#onSpanAdded(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)">onSpanAdded(Cache, CacheSpan)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.Listener.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache.Listener</a></dt>
<dd>
<div class="block">Called when a <a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache"><code>CacheSpan</code></a> is added to the cache.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.html#onSpanAdded(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)">onSpanAdded(Cache, CacheSpan)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.html" title="class in com.google.android.exoplayer2.upstream.cache">LeastRecentlyUsedCacheEvictor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.html#onSpanAdded(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)">onSpanAdded(Cache, CacheSpan)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.html" title="class in com.google.android.exoplayer2.upstream.cache">NoOpCacheEvictor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/CachedRegionTracker.html#onSpanAdded(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)">onSpanAdded(Cache, CacheSpan)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/CachedRegionTracker.html" title="class in com.google.android.exoplayer2.upstream">CachedRegionTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.Listener.html#onSpanRemoved(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)">onSpanRemoved(Cache, CacheSpan)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.Listener.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache.Listener</a></dt>
<dd>
<div class="block">Called when a <a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache"><code>CacheSpan</code></a> is removed from the cache.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.html#onSpanRemoved(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)">onSpanRemoved(Cache, CacheSpan)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.html" title="class in com.google.android.exoplayer2.upstream.cache">LeastRecentlyUsedCacheEvictor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.html#onSpanRemoved(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)">onSpanRemoved(Cache, CacheSpan)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.html" title="class in com.google.android.exoplayer2.upstream.cache">NoOpCacheEvictor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/CachedRegionTracker.html#onSpanRemoved(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)">onSpanRemoved(Cache, CacheSpan)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/CachedRegionTracker.html" title="class in com.google.android.exoplayer2.upstream">CachedRegionTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.Listener.html#onSpanTouched(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan,com.google.android.exoplayer2.upstream.cache.CacheSpan)">onSpanTouched(Cache, CacheSpan, CacheSpan)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.Listener.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache.Listener</a></dt>
<dd>
<div class="block">Called when an existing <a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache"><code>CacheSpan</code></a> is touched, causing it to be replaced.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.html#onSpanTouched(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan,com.google.android.exoplayer2.upstream.cache.CacheSpan)">onSpanTouched(Cache, CacheSpan, CacheSpan)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.html" title="class in com.google.android.exoplayer2.upstream.cache">LeastRecentlyUsedCacheEvictor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.html#onSpanTouched(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan,com.google.android.exoplayer2.upstream.cache.CacheSpan)">onSpanTouched(Cache, CacheSpan, CacheSpan)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.html" title="class in com.google.android.exoplayer2.upstream.cache">NoOpCacheEvictor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/CachedRegionTracker.html#onSpanTouched(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan,com.google.android.exoplayer2.upstream.cache.CacheSpan)">onSpanTouched(Cache, CacheSpan, CacheSpan)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/CachedRegionTracker.html" title="class in com.google.android.exoplayer2.upstream">CachedRegionTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HostActivity.html#onStart()">onStart()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HostActivity.html" title="class in com.google.android.exoplayer2.testutil">HostActivity</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#onStart(com.google.android.exoplayer2.testutil.HostActivity,android.view.Surface,android.widget.FrameLayout)">onStart(HostActivity, Surface, FrameLayout)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HostActivity.HostedTest.html#onStart(com.google.android.exoplayer2.testutil.HostActivity,android.view.Surface,android.widget.FrameLayout)">onStart(HostActivity, Surface, FrameLayout)</a></span> - Method in interface com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HostActivity.HostedTest.html" title="interface in com.google.android.exoplayer2.testutil">HostActivity.HostedTest</a></dt>
<dd>
<div class="block">Called on the main thread when the test is started.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#onStartCommand(android.content.Intent,int,int)">onStartCommand(Intent, int, int)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#onStarted()">onStarted()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#onStarted()">onStarted()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#onStarted()">onStarted()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>
<div class="block">Called when the renderer is started.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#onStarted()">onStarted()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#onStarted()">onStarted()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>
<div class="block">Called when the renderer is started.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#onStarted()">onStarted()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#onStarted()">onStarted()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html#onStarted()">onStarted()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html" title="class in com.google.android.exoplayer2.video">VideoFrameReleaseHelper</a></dt>
<dd>
<div class="block">Called when the renderer is started.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheEvictor.html#onStartFile(com.google.android.exoplayer2.upstream.cache.Cache,java.lang.String,long,long)">onStartFile(Cache, String, long, long)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheEvictor.html" title="interface in com.google.android.exoplayer2.upstream.cache">CacheEvictor</a></dt>
<dd>
<div class="block">Called when a writer starts writing to the cache.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.html#onStartFile(com.google.android.exoplayer2.upstream.cache.Cache,java.lang.String,long,long)">onStartFile(Cache, String, long, long)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.html" title="class in com.google.android.exoplayer2.upstream.cache">LeastRecentlyUsedCacheEvictor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.html#onStartFile(com.google.android.exoplayer2.upstream.cache.Cache,java.lang.String,long,long)">onStartFile(Cache, String, long, long)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.html" title="class in com.google.android.exoplayer2.upstream.cache">NoOpCacheEvictor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.PlatformSchedulerService.html#onStartJob(android.app.job.JobParameters)">onStartJob(JobParameters)</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.PlatformSchedulerService.html" title="class in com.google.android.exoplayer2.scheduler">PlatformScheduler.PlatformSchedulerService</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HostActivity.html#onStop()">onStop()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HostActivity.html" title="class in com.google.android.exoplayer2.testutil">HostActivity</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.PlatformSchedulerService.html#onStopJob(android.app.job.JobParameters)">onStopJob(JobParameters)</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.PlatformSchedulerService.html" title="class in com.google.android.exoplayer2.scheduler">PlatformScheduler.PlatformSchedulerService</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#onStopped()">onStopped()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#onStopped()">onStopped()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#onStopped()">onStopped()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>
<div class="block">Called when the renderer is stopped.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#onStopped()">onStopped()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/LoadControl.html#onStopped()">onStopped()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/LoadControl.html" title="interface in com.google.android.exoplayer2">LoadControl</a></dt>
<dd>
<div class="block">Called by the player when stopped.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#onStopped()">onStopped()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#onStopped()">onStopped()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>
<div class="block">Called when the renderer is stopped.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html#onStopped()">onStopped()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#onStopped()">onStopped()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#onStopped()">onStopped()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html#onStopped()">onStopped()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html" title="class in com.google.android.exoplayer2.video">VideoFrameReleaseHelper</a></dt>
<dd>
<div class="block">Called when the renderer is stopped.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#onStreamChanged(com.google.android.exoplayer2.Format%5B%5D,long,long)">onStreamChanged(Format[], long, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>
<div class="block">Called when the renderer's stream has changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#onStreamChanged(com.google.android.exoplayer2.Format%5B%5D,long,long)">onStreamChanged(Format[], long, long)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html#onStreamChanged(com.google.android.exoplayer2.Format%5B%5D,long,long)">onStreamChanged(Format[], long, long)</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html" title="class in com.google.android.exoplayer2.metadata">MetadataRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html#onStreamChanged(com.google.android.exoplayer2.Format%5B%5D,long,long)">onStreamChanged(Format[], long, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/TextRenderer.html#onStreamChanged(com.google.android.exoplayer2.Format%5B%5D,long,long)">onStreamChanged(Format[], long, long)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/TextRenderer.html" title="class in com.google.android.exoplayer2.text">TextRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#onStreamChanged(com.google.android.exoplayer2.Format%5B%5D,long,long)">onStreamChanged(Format[], long, long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html#onStreamChanged(com.google.android.exoplayer2.Format%5B%5D,long,long)">onStreamChanged(Format[], long, long)</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html" title="class in com.google.android.exoplayer2.video.spherical">CameraMotionRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html#onSurfaceChanged(android.view.Surface)">onSurfaceChanged(Surface)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html" title="class in com.google.android.exoplayer2.video">VideoFrameReleaseHelper</a></dt>
<dd>
<div class="block">Called when the renderer changes which <a href="https://developer.android.com/reference/android/view/Surface.html" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface</code></a> it's rendering to renders to.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onSurfaceSizeChanged(int,int)">onSurfaceSizeChanged(int, int)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>
<div class="block">Called each time there's a change in the size of the surface onto which the video is being
rendered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onSurfaceSizeChanged(int,int)">onSurfaceSizeChanged(int, int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>
<div class="block">Called each time there's a change in the size of the surface onto which the video is being
rendered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onSurfaceSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,int)">onSurfaceSizeChanged(AnalyticsListener.EventTime, int, int)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the output surface size changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onSurfaceSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,int)">onSurfaceSizeChanged(AnalyticsListener.EventTime, int, int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#onTaskRemoved(android.content.Intent)">onTaskRemoved(Intent)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeClock.html#onThreadBlocked()">onThreadBlocked()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeClock.html" title="class in com.google.android.exoplayer2.testutil">FakeClock</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Clock.html#onThreadBlocked()">onThreadBlocked()</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Clock.html" title="interface in com.google.android.exoplayer2.util">Clock</a></dt>
<dd>
<div class="block">Notifies the clock that the current thread is about to be blocked and won't return until a
condition on another thread becomes true.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/SystemClock.html#onThreadBlocked()">onThreadBlocked()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/SystemClock.html" title="class in com.google.android.exoplayer2.util">SystemClock</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onTimelineChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)">onTimelineChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.TimelineChangeReason int)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the timeline changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onTimelineChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)">onTimelineChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.TimelineChangeReason int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html#onTimelineChanged(com.google.android.exoplayer2.Player)">onTimelineChanged(Player)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.QueueNavigator</a></dt>
<dd>
<div class="block">Called when the timeline of the player has changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html#onTimelineChanged(com.google.android.exoplayer2.Player)">onTimelineChanged(Player)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueNavigator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onTimelineChanged(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)">onTimelineChanged(Timeline, @com.google.android.exoplayer2.Player.TimelineChangeReason int)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html#onTimelineChanged(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)">onTimelineChanged(Timeline, @com.google.android.exoplayer2.Player.TimelineChangeReason int)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onTimelineChanged(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)">onTimelineChanged(Timeline, @com.google.android.exoplayer2.Player.TimelineChangeReason int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when the timeline has been refreshed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onTimelineChanged(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)">onTimelineChanged(Timeline, @com.google.android.exoplayer2.Player.TimelineChangeReason int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html#onTimelineChanged(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)">onTimelineChanged(Timeline, @com.google.android.exoplayer2.Player.TimelineChangeReason int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#onTouchEvent(android.view.MotionEvent)">onTouchEvent(MotionEvent)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#onTouchEvent(android.view.MotionEvent)">onTouchEvent(MotionEvent)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#onTouchEvent(android.view.MotionEvent)">onTouchEvent(MotionEvent)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#onTrackballEvent(android.view.MotionEvent)">onTrackballEvent(MotionEvent)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#onTrackballEvent(android.view.MotionEvent)">onTrackballEvent(MotionEvent)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html#onTrackCountFound(int)">onTrackCountFound(int)</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">OutputConsumerAdapterV30</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html#onTrackDataFound(int,android.media.MediaParser.TrackData)">onTrackDataFound(int, MediaParser.TrackData)</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">OutputConsumerAdapterV30</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onTracksChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.TrackSelectionArray)">onTracksChanged(AnalyticsListener.EventTime, TrackGroupArray, TrackSelectionArray)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onTracksInfoChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.TracksInfo)"><code>AnalyticsListener.onTracksInfoChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime, com.google.android.exoplayer2.TracksInfo)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onTracksChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.TrackSelectionArray)">onTracksChanged(AnalyticsListener.EventTime, TrackGroupArray, TrackSelectionArray)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onTracksChanged(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.TrackSelectionArray)">onTracksChanged(TrackGroupArray, TrackSelectionArray)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onTracksChanged(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.TrackSelectionArray)">onTracksChanged(TrackGroupArray, TrackSelectionArray)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.EventListener.html#onTracksInfoChanged(com.google.android.exoplayer2.TracksInfo)"><code>Player.EventListener.onTracksInfoChanged(TracksInfo)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionView.TrackSelectionListener.html#onTrackSelectionChanged(boolean,java.util.List)">onTrackSelectionChanged(boolean, List&lt;DefaultTrackSelector.SelectionOverride&gt;)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionView.TrackSelectionListener.html" title="interface in com.google.android.exoplayer2.ui">TrackSelectionView.TrackSelectionListener</a></dt>
<dd>
<div class="block">Called when the selected tracks changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onTrackSelectionParametersChanged(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)">onTrackSelectionParametersChanged(TrackSelectionParameters)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when the value returned from <a href="com/google/android/exoplayer2/Player.html#getTrackSelectionParameters()"><code>Player.getTrackSelectionParameters()</code></a> changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelector.InvalidationListener.html#onTrackSelectionsInvalidated()">onTrackSelectionsInvalidated()</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelector.InvalidationListener.html" title="interface in com.google.android.exoplayer2.trackselection">TrackSelector.InvalidationListener</a></dt>
<dd>
<div class="block">Called by a <a href="com/google/android/exoplayer2/trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelector</code></a> to indicate that selections it has previously made are no
longer valid.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onTracksInfoChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.TracksInfo)">onTracksInfoChanged(AnalyticsListener.EventTime, TracksInfo)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the available or selected tracks change.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onTracksInfoChanged(com.google.android.exoplayer2.TracksInfo)">onTracksInfoChanged(TracksInfo)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.EventListener.html#onTracksInfoChanged(com.google.android.exoplayer2.TracksInfo)">onTracksInfoChanged(TracksInfo)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Called when the available or selected tracks change.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onTracksInfoChanged(com.google.android.exoplayer2.TracksInfo)">onTracksInfoChanged(TracksInfo)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.DialogCallback.html#onTracksSelected(boolean,java.util.List)">onTracksSelected(boolean, List&lt;DefaultTrackSelector.SelectionOverride&gt;)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.DialogCallback.html" title="interface in com.google.android.exoplayer2.ui">TrackSelectionDialogBuilder.DialogCallback</a></dt>
<dd>
<div class="block">Called when tracks are selected.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#onTracksSelected(com.google.android.exoplayer2.Renderer%5B%5D,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.ExoTrackSelection%5B%5D)">onTracksSelected(Renderer[], TrackGroupArray, ExoTrackSelection[])</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/LoadControl.html#onTracksSelected(com.google.android.exoplayer2.Renderer%5B%5D,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.ExoTrackSelection%5B%5D)">onTracksSelected(Renderer[], TrackGroupArray, ExoTrackSelection[])</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/LoadControl.html" title="interface in com.google.android.exoplayer2">LoadControl</a></dt>
<dd>
<div class="block">Called by the player when a track selection occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BundleListRetriever.html#onTransact(int,android.os.Parcel,android.os.Parcel,int)">onTransact(int, Parcel, Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BundleListRetriever.html" title="class in com.google.android.exoplayer2">BundleListRetriever</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.FakeTransferListener.html#onTransferEnd(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)">onTransferEnd(DataSource, DataSpec, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.FakeTransferListener.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest.FakeTransferListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#onTransferEnd(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)">onTransferEnd(DataSource, DataSpec, boolean)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/TransferListener.html#onTransferEnd(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)">onTransferEnd(DataSource, DataSpec, boolean)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream">TransferListener</a></dt>
<dd>
<div class="block">Called when a transfer ends.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.FakeTransferListener.html#onTransferInitializing(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)">onTransferInitializing(DataSource, DataSpec, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.FakeTransferListener.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest.FakeTransferListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#onTransferInitializing(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)">onTransferInitializing(DataSource, DataSpec, boolean)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/TransferListener.html#onTransferInitializing(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)">onTransferInitializing(DataSource, DataSpec, boolean)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream">TransferListener</a></dt>
<dd>
<div class="block">Called when a transfer is being initialized.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/TimeToFirstByteEstimator.html#onTransferInitializing(com.google.android.exoplayer2.upstream.DataSpec)">onTransferInitializing(DataSpec)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/TimeToFirstByteEstimator.html" title="interface in com.google.android.exoplayer2.upstream">TimeToFirstByteEstimator</a></dt>
<dd>
<div class="block">Called when a transfer is being initialized.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.FakeTransferListener.html#onTransferStart(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)">onTransferStart(DataSource, DataSpec, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.FakeTransferListener.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest.FakeTransferListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#onTransferStart(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)">onTransferStart(DataSource, DataSpec, boolean)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/TransferListener.html#onTransferStart(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)">onTransferStart(DataSource, DataSpec, boolean)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream">TransferListener</a></dt>
<dd>
<div class="block">Called when a transfer starts.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/TimeToFirstByteEstimator.html#onTransferStart(com.google.android.exoplayer2.upstream.DataSpec)">onTransferStart(DataSpec)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/TimeToFirstByteEstimator.html" title="interface in com.google.android.exoplayer2.upstream">TimeToFirstByteEstimator</a></dt>
<dd>
<div class="block">Called when a transfer starts.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Listener.html#onTransformationCompleted(com.google.android.exoplayer2.MediaItem)">onTransformationCompleted(MediaItem)</a></span> - Method in interface com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Listener.html" title="interface in com.google.android.exoplayer2.transformer">TranscodingTransformer.Listener</a></dt>
<dd>
<div class="block">Called when the transformation is completed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.Listener.html#onTransformationCompleted(com.google.android.exoplayer2.MediaItem)">onTransformationCompleted(MediaItem)</a></span> - Method in interface com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.Listener.html" title="interface in com.google.android.exoplayer2.transformer">Transformer.Listener</a></dt>
<dd>
<div class="block">Called when the transformation is completed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Listener.html#onTransformationError(com.google.android.exoplayer2.MediaItem,java.lang.Exception)">onTransformationError(MediaItem, Exception)</a></span> - Method in interface com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Listener.html" title="interface in com.google.android.exoplayer2.transformer">TranscodingTransformer.Listener</a></dt>
<dd>
<div class="block">Called if an error occurs during the transformation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.Listener.html#onTransformationError(com.google.android.exoplayer2.MediaItem,java.lang.Exception)">onTransformationError(MediaItem, Exception)</a></span> - Method in interface com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.Listener.html" title="interface in com.google.android.exoplayer2.transformer">Transformer.Listener</a></dt>
<dd>
<div class="block">Called if an error occurs during the transformation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/BundledHlsMediaChunkExtractor.html#onTruncatedSegmentParsed()">onTruncatedSegmentParsed()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/BundledHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">BundledHlsMediaChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaChunkExtractor.html#onTruncatedSegmentParsed()">onTruncatedSegmentParsed()</a></span> - Method in interface com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.hls">HlsMediaChunkExtractor</a></dt>
<dd>
<div class="block">Resets the sample parsing state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html#onTruncatedSegmentParsed()">onTruncatedSegmentParsed()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">MediaParserHlsMediaChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.Listener.html#onUnderrun(int,long,long)">onUnderrun(int, long, long)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.Listener.html" title="interface in com.google.android.exoplayer2.audio">AudioSink.Listener</a></dt>
<dd>
<div class="block">Called when the audio sink runs out of data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/StandaloneDatabaseProvider.html#onUpgrade(android.database.sqlite.SQLiteDatabase,int,int)">onUpgrade(SQLiteDatabase, int, int)</a></span> - Method in class com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/StandaloneDatabaseProvider.html" title="class in com.google.android.exoplayer2.database">StandaloneDatabaseProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onUpstreamDiscarded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)">onUpstreamDiscarded(int, MediaSource.MediaPeriodId, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#onUpstreamDiscarded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)">onUpstreamDiscarded(int, MediaSource.MediaPeriodId, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onUpstreamDiscarded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)">onUpstreamDiscarded(int, MediaSource.MediaPeriodId, MediaLoadData)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html" title="interface in com.google.android.exoplayer2.source">MediaSourceEventListener</a></dt>
<dd>
<div class="block">Called when data is removed from the back of a media buffer, typically so that it can be
re-buffered in a different format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onUpstreamDiscarded(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.MediaLoadData)">onUpstreamDiscarded(AnalyticsListener.EventTime, MediaLoadData)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when data is removed from the back of a media buffer, typically so that it can be
re-buffered in a different format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onUpstreamDiscarded(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.MediaLoadData)">onUpstreamDiscarded(AnalyticsListener.EventTime, MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.UpstreamFormatChangedListener.html#onUpstreamFormatChanged(com.google.android.exoplayer2.Format)">onUpstreamFormatChanged(Format)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.UpstreamFormatChangedListener.html" title="interface in com.google.android.exoplayer2.source">SampleQueue.UpstreamFormatChangedListener</a></dt>
<dd>
<div class="block">Called on the loading thread when an upstream format change occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVideoCodecError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)">onVideoCodecError(AnalyticsListener.EventTime, Exception)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when a video decoder encounters an error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onVideoCodecError(java.lang.Exception)">onVideoCodecError(Exception)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onVideoCodecError(java.lang.Exception)">onVideoCodecError(Exception)</a></span> - Method in interface com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html" title="interface in com.google.android.exoplayer2.video">VideoRendererEventListener</a></dt>
<dd>
<div class="block">Called when a video decoder encounters an error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVideoDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long)">onVideoDecoderInitialized(AnalyticsListener.EventTime, String, long)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVideoDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long,long)"><code>AnalyticsListener.onVideoDecoderInitialized(EventTime, String, long, long)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onVideoDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long)">onVideoDecoderInitialized(AnalyticsListener.EventTime, String, long)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVideoDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long,long)">onVideoDecoderInitialized(AnalyticsListener.EventTime, String, long, long)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when a video renderer creates a decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onVideoDecoderInitialized(java.lang.String,long,long)">onVideoDecoderInitialized(String, long, long)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onVideoDecoderInitialized(java.lang.String,long,long)">onVideoDecoderInitialized(String, long, long)</a></span> - Method in interface com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html" title="interface in com.google.android.exoplayer2.video">VideoRendererEventListener</a></dt>
<dd>
<div class="block">Called when a decoder is created.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVideoDecoderReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)">onVideoDecoderReleased(AnalyticsListener.EventTime, String)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when a video renderer releases a decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onVideoDecoderReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)">onVideoDecoderReleased(AnalyticsListener.EventTime, String)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onVideoDecoderReleased(java.lang.String)">onVideoDecoderReleased(String)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onVideoDecoderReleased(java.lang.String)">onVideoDecoderReleased(String)</a></span> - Method in interface com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html" title="interface in com.google.android.exoplayer2.video">VideoRendererEventListener</a></dt>
<dd>
<div class="block">Called when a decoder is released.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVideoDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)">onVideoDisabled(AnalyticsListener.EventTime, DecoderCounters)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when a video renderer is disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#onVideoDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)">onVideoDisabled(AnalyticsListener.EventTime, DecoderCounters)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onVideoDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)">onVideoDisabled(AnalyticsListener.EventTime, DecoderCounters)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onVideoDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)">onVideoDisabled(DecoderCounters)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onVideoDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)">onVideoDisabled(DecoderCounters)</a></span> - Method in interface com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html" title="interface in com.google.android.exoplayer2.video">VideoRendererEventListener</a></dt>
<dd>
<div class="block">Called when the renderer is disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVideoEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)">onVideoEnabled(AnalyticsListener.EventTime, DecoderCounters)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when a video renderer is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onVideoEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)">onVideoEnabled(AnalyticsListener.EventTime, DecoderCounters)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onVideoEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)">onVideoEnabled(DecoderCounters)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onVideoEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)">onVideoEnabled(DecoderCounters)</a></span> - Method in interface com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html" title="interface in com.google.android.exoplayer2.video">VideoRendererEventListener</a></dt>
<dd>
<div class="block">Called when the renderer is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoFrameMetadataListener.html#onVideoFrameAboutToBeRendered(long,long,com.google.android.exoplayer2.Format,android.media.MediaFormat)">onVideoFrameAboutToBeRendered(long, long, Format, MediaFormat)</a></span> - Method in interface com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoFrameMetadataListener.html" title="interface in com.google.android.exoplayer2.video">VideoFrameMetadataListener</a></dt>
<dd>
<div class="block">Called on the playback thread when a video frame is about to be rendered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onVideoFrameProcessingOffset(long,int)">onVideoFrameProcessingOffset(long, int)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onVideoFrameProcessingOffset(long,int)">onVideoFrameProcessingOffset(long, int)</a></span> - Method in interface com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html" title="interface in com.google.android.exoplayer2.video">VideoRendererEventListener</a></dt>
<dd>
<div class="block">Called to report the video processing offset of video frames processed by the video renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVideoFrameProcessingOffset(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,long,int)">onVideoFrameProcessingOffset(AnalyticsListener.EventTime, long, int)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when there is an update to the video frame processing offset reported by a video
renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVideoInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format)">onVideoInputFormatChanged(AnalyticsListener.EventTime, Format)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVideoInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"><code>AnalyticsListener.onVideoInputFormatChanged(EventTime, Format, DecoderReuseEvaluation)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVideoInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)">onVideoInputFormatChanged(AnalyticsListener.EventTime, Format, DecoderReuseEvaluation)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the format of the media being consumed by a video renderer changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onVideoInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)">onVideoInputFormatChanged(AnalyticsListener.EventTime, Format, DecoderReuseEvaluation)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onVideoInputFormatChanged(com.google.android.exoplayer2.Format)">onVideoInputFormatChanged(Format)</a></span> - Method in interface com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html" title="interface in com.google.android.exoplayer2.video">VideoRendererEventListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onVideoInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"><code>VideoRendererEventListener.onVideoInputFormatChanged(Format, DecoderReuseEvaluation)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onVideoInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)">onVideoInputFormatChanged(Format, DecoderReuseEvaluation)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onVideoInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)">onVideoInputFormatChanged(Format, DecoderReuseEvaluation)</a></span> - Method in interface com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html" title="interface in com.google.android.exoplayer2.video">VideoRendererEventListener</a></dt>
<dd>
<div class="block">Called when the format of the media being consumed by the renderer changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVideoSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,int,int,float)">onVideoSizeChanged(AnalyticsListener.EventTime, int, int, int, float)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Implement <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVideoSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.video.VideoSize)"><code>AnalyticsListener.onVideoSizeChanged(EventTime eventTime, VideoSize)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVideoSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.video.VideoSize)">onVideoSizeChanged(AnalyticsListener.EventTime, VideoSize)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called before a frame is rendered for the first time since setting the surface, and each time
there's a change in the size or pixel aspect ratio of the video being rendered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html#onVideoSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.video.VideoSize)">onVideoSizeChanged(AnalyticsListener.EventTime, VideoSize)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStatsListener</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onVideoSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.video.VideoSize)">onVideoSizeChanged(AnalyticsListener.EventTime, VideoSize)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onVideoSizeChanged(com.google.android.exoplayer2.video.VideoSize)">onVideoSizeChanged(VideoSize)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onVideoSizeChanged(com.google.android.exoplayer2.video.VideoSize)">onVideoSizeChanged(VideoSize)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>
<div class="block">Called each time there's a change in the size of the video being rendered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onVideoSizeChanged(com.google.android.exoplayer2.video.VideoSize)">onVideoSizeChanged(VideoSize)</a></span> - Method in interface com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html" title="interface in com.google.android.exoplayer2.video">VideoRendererEventListener</a></dt>
<dd>
<div class="block">Called before a frame is rendered for the first time since setting the surface, and each time
there's a change in the size, rotation or pixel aspect ratio of the video being rendered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.VideoSurfaceListener.html#onVideoSurfaceCreated(android.view.Surface)">onVideoSurfaceCreated(Surface)</a></span> - Method in interface com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.VideoSurfaceListener.html" title="interface in com.google.android.exoplayer2.video.spherical">SphericalGLSurfaceView.VideoSurfaceListener</a></dt>
<dd>
<div class="block">Called when the <a href="https://developer.android.com/reference/android/view/Surface.html" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface</code></a> to which video frames should be rendered is created.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.VideoSurfaceListener.html#onVideoSurfaceDestroyed(android.view.Surface)">onVideoSurfaceDestroyed(Surface)</a></span> - Method in interface com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.VideoSurfaceListener.html" title="interface in com.google.android.exoplayer2.video.spherical">SphericalGLSurfaceView.VideoSurfaceListener</a></dt>
<dd>
<div class="block">Called when the <a href="https://developer.android.com/reference/android/view/Surface.html" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface</code></a> to which video frames should be rendered is destroyed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.VisibilityListener.html#onVisibilityChange(int)">onVisibilityChange(int)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.VisibilityListener.html" title="interface in com.google.android.exoplayer2.ui">PlayerControlView.VisibilityListener</a></dt>
<dd>
<div class="block">Called when the visibility changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.VisibilityListener.html#onVisibilityChange(int)">onVisibilityChange(int)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.VisibilityListener.html" title="interface in com.google.android.exoplayer2.ui">StyledPlayerControlView.VisibilityListener</a></dt>
<dd>
<div class="block">Called when the visibility changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#onVolumeChanged(float)">onVolumeChanged(float)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>
<div class="block">Called when the volume changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Listener.html#onVolumeChanged(float)">onVolumeChanged(float)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></dt>
<dd>
<div class="block">Called when the volume changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html#onVolumeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,float)">onVolumeChanged(AnalyticsListener.EventTime, float)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a></dt>
<dd>
<div class="block">Called when the volume changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EventLogger.html#onVolumeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,float)">onVolumeChanged(AnalyticsListener.EventTime, float)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EventLogger.html" title="class in com.google.android.exoplayer2.util">EventLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html#onWaitingForRequirementsChanged(com.google.android.exoplayer2.offline.DownloadManager,boolean)">onWaitingForRequirementsChanged(DownloadManager, boolean)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html" title="interface in com.google.android.exoplayer2.offline">DownloadManager.Listener</a></dt>
<dd>
<div class="block">Called when there is a change in whether this manager has one or more downloads that are not
progressing for the sole reason that the <a href="com/google/android/exoplayer2/offline/DownloadManager.html#getRequirements()"><code>Requirements</code></a> are not met.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.WakeupListener.html#onWakeup()">onWakeup()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.WakeupListener.html" title="interface in com.google.android.exoplayer2">Renderer.WakeupListener</a></dt>
<dd>
<div class="block">The renderer needs to render some frames.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSourceInputStream.html#open()">open()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSourceInputStream.html" title="class in com.google.android.exoplayer2.upstream">DataSourceInputStream</a></dt>
<dd>
<div class="block">Optional call to open the underlying <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ConditionVariable.html#open()">open()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ConditionVariable.html" title="class in com.google.android.exoplayer2.util">ConditionVariable</a></dt>
<dd>
<div class="block">Opens the condition and releases all threads that are blocked.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.ext.rtmp.<a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.html" title="class in com.google.android.exoplayer2.ext.rtmp">RtmpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FailOnCloseDataSink.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FailOnCloseDataSink.html" title="class in com.google.android.exoplayer2.testutil">FailOnCloseDataSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSource.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/AssetDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/AssetDataSource.html" title="class in com.google.android.exoplayer2.upstream">AssetDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ByteArrayDataSink.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ByteArrayDataSink.html" title="class in com.google.android.exoplayer2.upstream">ByteArrayDataSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ByteArrayDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ByteArrayDataSource.html" title="class in com.google.android.exoplayer2.upstream">ByteArrayDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ContentDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ContentDataSource.html" title="class in com.google.android.exoplayer2.upstream">ContentDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.crypto.<a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.html" title="class in com.google.android.exoplayer2.upstream.crypto">AesCipherDataSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.crypto.<a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.html" title="class in com.google.android.exoplayer2.upstream.crypto">AesCipherDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSchemeDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSchemeDataSource.html" title="class in com.google.android.exoplayer2.upstream">DataSchemeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSink.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSink.html" title="interface in com.google.android.exoplayer2.upstream">DataSink</a></dt>
<dd>
<div class="block">Opens the sink to consume the specified data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream">DataSource</a></dt>
<dd>
<div class="block">Opens the source to read the specified data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource</a></dt>
<dd>
<div class="block">Opens the source to read the specified data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DummyDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DummyDataSource.html" title="class in com.google.android.exoplayer2.upstream">DummyDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/FileDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/FileDataSource.html" title="class in com.google.android.exoplayer2.upstream">FileDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource</a></dt>
<dd>
<div class="block">Opens the source to read the specified data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/PriorityDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/PriorityDataSource.html" title="class in com.google.android.exoplayer2.upstream">PriorityDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.html" title="class in com.google.android.exoplayer2.upstream">RawResourceDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.html" title="class in com.google.android.exoplayer2.upstream">ResolvingDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/StatsDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/StatsDataSource.html" title="class in com.google.android.exoplayer2.upstream">StatsDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/TeeDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/TeeDataSource.html" title="class in com.google.android.exoplayer2.upstream">TeeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/UdpDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)">open(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/UdpDataSource.html" title="class in com.google.android.exoplayer2.upstream">UdpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html#openAssetFile(android.net.Uri,java.lang.String)">openAssetFile(Uri, String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html" title="class in com.google.android.exoplayer2.testutil">AssetContentProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.OpenException.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)">OpenException(DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, int)</a></span> - Constructor for exception com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.OpenException.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.OpenException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.OpenException.html#%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)">OpenException(IOException, DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, int)</a></span> - Constructor for exception com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.OpenException.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.OpenException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.OpenException.html#%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,int)">OpenException(IOException, DataSpec, int)</a></span> - Constructor for exception com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.OpenException.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.OpenException</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.OpenException.html#%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)"><code>OpenException(IOException, DataSpec, int, int)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.OpenException.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)">OpenException(String, DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, int)</a></span> - Constructor for exception com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.OpenException.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.OpenException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.OpenException.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,int)">OpenException(String, DataSpec, int)</a></span> - Constructor for exception com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.OpenException.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.OpenException</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.OpenException.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)"><code>OpenException(String, DataSpec, int, int)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/AtomicFile.html#openRead()">openRead()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/AtomicFile.html" title="class in com.google.android.exoplayer2.util">AtomicFile</a></dt>
<dd>
<div class="block">Open the atomic file for reading.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#openSession()">openSession()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#openSession()">openSession()</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Opens a new DRM session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#openSession()">openSession()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#openSession()">openSession()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html" title="class in com.google.android.exoplayer2.ext.opus"><span class="typeNameLink">OpusDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/ext/opus/package-summary.html">com.google.android.exoplayer2.ext.opus</a></dt>
<dd>
<div class="block">Opus decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html#%3Cinit%3E(int,int,int,java.util.List,com.google.android.exoplayer2.decoder.CryptoConfig,boolean)">OpusDecoder(int, int, int, List&lt;byte[]&gt;, CryptoConfig, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html" title="class in com.google.android.exoplayer2.ext.opus">OpusDecoder</a></dt>
<dd>
<div class="block">Creates an Opus decoder.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/opus/OpusDecoderException.html" title="class in com.google.android.exoplayer2.ext.opus"><span class="typeNameLink">OpusDecoderException</span></a> - Exception in <a href="com/google/android/exoplayer2/ext/opus/package-summary.html">com.google.android.exoplayer2.ext.opus</a></dt>
<dd>
<div class="block">Thrown when an Opus decoder error occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/OpusLibrary.html#opusGetVersion()">opusGetVersion()</a></span> - Static method in class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/OpusLibrary.html" title="class in com.google.android.exoplayer2.ext.opus">OpusLibrary</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/OpusLibrary.html#opusIsSecureDecodeSupported()">opusIsSecureDecodeSupported()</a></span> - Static method in class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/OpusLibrary.html" title="class in com.google.android.exoplayer2.ext.opus">OpusLibrary</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/opus/OpusLibrary.html" title="class in com.google.android.exoplayer2.ext.opus"><span class="typeNameLink">OpusLibrary</span></a> - Class in <a href="com/google/android/exoplayer2/ext/opus/package-summary.html">com.google.android.exoplayer2.ext.opus</a></dt>
<dd>
<div class="block">Configures and queries the underlying native library.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/OpusUtil.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">OpusUtil</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Utility methods for handling Opus audio streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.OtherTrackScore.html#%3Cinit%3E(com.google.android.exoplayer2.Format,int)">OtherTrackScore(Format, int)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.OtherTrackScore.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.OtherTrackScore</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#outOfNetworkIndicator">outOfNetworkIndicator</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand</a></dt>
<dd>
<div class="block">If true, the splice event is an opportunity to exit from the network feed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html#outOfNetworkIndicator">outOfNetworkIndicator</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceScheduleCommand.Event</a></dt>
<dd>
<div class="block">If true, the splice event is an opportunity to exit from the network feed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html#outputAudioFormat">outputAudioFormat</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">BaseAudioProcessor</a></dt>
<dd>
<div class="block">The current output audio format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser"><span class="typeNameLink">OutputConsumerAdapterV30</span></a> - Class in <a href="com/google/android/exoplayer2/source/mediaparser/package-summary.html">com.google.android.exoplayer2.source.mediaparser</a></dt>
<dd>
<div class="block"><a href="https://developer.android.com/reference/android/media/MediaParser.OutputConsumer.html" title="class or interface in android.media" class="externalLink"><code>MediaParser.OutputConsumer</code></a> implementation that redirects output to an <a href="com/google/android/exoplayer2/extractor/ExtractorOutput.html" title="interface in com.google.android.exoplayer2.extractor" target="_top"><code>ExtractorOutput</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html#%3Cinit%3E()">OutputConsumerAdapterV30()</a></span> - Constructor for class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">OutputConsumerAdapterV30</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html#%3Cinit%3E(com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.TrackTypeint,boolean)"><code>OutputConsumerAdapterV30(primaryTrackManifestFormat= null, primaryTrackType= C.TRACK_TYPE_NONE,
expectDummySeekMap= false)</code></a></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html#%3Cinit%3E(com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.TrackTypeint,boolean)">OutputConsumerAdapterV30(Format, @com.google.android.exoplayer2.C.TrackType int, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">OutputConsumerAdapterV30</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html#outputFloat">outputFloat</a></span> - Variable in class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html" title="class in com.google.android.exoplayer2.ext.opus">OpusDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrueHdSampleRechunker.html#outputPendingSampleMetadata(com.google.android.exoplayer2.extractor.TrackOutput,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)">outputPendingSampleMetadata(TrackOutput, TrackOutput.CryptoData)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrueHdSampleRechunker.html" title="class in com.google.android.exoplayer2.extractor">TrueHdSampleRechunker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#overallRating">overallRating</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional overall <a href="com/google/android/exoplayer2/Rating.html" title="class in com.google.android.exoplayer2"><code>Rating</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSearchResult.html#overestimatedResult(long,long)">overestimatedResult(long, long)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSearchResult.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker.TimestampSearchResult</a></dt>
<dd>
<div class="block">Returns a result to signal that the current position in the input stream overestimates the
true position of the target frame, and the <a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor"><code>BinarySearchSeeker</code></a> should modify its
<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.SeekOperationParams.html" title="class in com.google.android.exoplayer2.extractor"><code>BinarySearchSeeker.SeekOperationParams</code></a>'s ceiling timestamp and byte position using the given values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#overridePreparePositionUs(long)">overridePreparePositionUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>
<div class="block">Overrides the default prepare position at which to prepare the media period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html#owner">owner</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">PrivFrame</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:P">
<!-- -->
</a>
<h2 class="title">P</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac3Reader.html#packetFinished()">packetFinished()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac3Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac3Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac4Reader.html#packetFinished()">packetFinished()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac4Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac4Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html#packetFinished()">packetFinished()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DtsReader.html#packetFinished()">packetFinished()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts">DtsReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.html#packetFinished()">packetFinished()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.html" title="class in com.google.android.exoplayer2.extractor.ts">DvbSubtitleReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.html#packetFinished()">packetFinished()</a></span> - Method in interface com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.html" title="interface in com.google.android.exoplayer2.extractor.ts">ElementaryStreamReader</a></dt>
<dd>
<div class="block">Called when a packet ends.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H262Reader.html#packetFinished()">packetFinished()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H262Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H262Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H263Reader.html#packetFinished()">packetFinished()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H263Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H263Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H264Reader.html#packetFinished()">packetFinished()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H264Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H264Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H265Reader.html#packetFinished()">packetFinished()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H265Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H265Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Id3Reader.html#packetFinished()">packetFinished()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Id3Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Id3Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/LatmReader.html#packetFinished()">packetFinished()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/LatmReader.html" title="class in com.google.android.exoplayer2.extractor.ts">LatmReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/MpegAudioReader.html#packetFinished()">packetFinished()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/MpegAudioReader.html" title="class in com.google.android.exoplayer2.extractor.ts">MpegAudioReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac3Reader.html#packetStarted(long,int)">packetStarted(long, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac3Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac3Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac4Reader.html#packetStarted(long,int)">packetStarted(long, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac4Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac4Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html#packetStarted(long,int)">packetStarted(long, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DtsReader.html#packetStarted(long,int)">packetStarted(long, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts">DtsReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.html#packetStarted(long,int)">packetStarted(long, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.html" title="class in com.google.android.exoplayer2.extractor.ts">DvbSubtitleReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.html#packetStarted(long,int)">packetStarted(long, int)</a></span> - Method in interface com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.html" title="interface in com.google.android.exoplayer2.extractor.ts">ElementaryStreamReader</a></dt>
<dd>
<div class="block">Called when a packet starts.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H262Reader.html#packetStarted(long,int)">packetStarted(long, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H262Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H262Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H263Reader.html#packetStarted(long,int)">packetStarted(long, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H263Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H263Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H264Reader.html#packetStarted(long,int)">packetStarted(long, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H264Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H264Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H265Reader.html#packetStarted(long,int)">packetStarted(long, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H265Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H265Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Id3Reader.html#packetStarted(long,int)">packetStarted(long, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Id3Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Id3Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/LatmReader.html#packetStarted(long,int)">packetStarted(long, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/LatmReader.html" title="class in com.google.android.exoplayer2.extractor.ts">LatmReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/MpegAudioReader.html#packetStarted(long,int)">packetStarted(long, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/MpegAudioReader.html" title="class in com.google.android.exoplayer2.extractor.ts">MpegAudioReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#padding">padding</a></span> - Variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>
<div class="block">The RTP padding bit (Word 0, bit 2).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html#PARAMETER_EAGERLY_EXPOSE_TRACK_TYPE">PARAMETER_EAGERLY_EXPOSE_TRACK_TYPE</a></span> - Static variable in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html" title="class in com.google.android.exoplayer2.source.mediaparser">MediaParserUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html#PARAMETER_EXPOSE_CAPTION_FORMATS">PARAMETER_EXPOSE_CAPTION_FORMATS</a></span> - Static variable in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html" title="class in com.google.android.exoplayer2.source.mediaparser">MediaParserUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html#PARAMETER_EXPOSE_CHUNK_INDEX_AS_MEDIA_FORMAT">PARAMETER_EXPOSE_CHUNK_INDEX_AS_MEDIA_FORMAT</a></span> - Static variable in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html" title="class in com.google.android.exoplayer2.source.mediaparser">MediaParserUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html#PARAMETER_EXPOSE_DUMMY_SEEK_MAP">PARAMETER_EXPOSE_DUMMY_SEEK_MAP</a></span> - Static variable in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html" title="class in com.google.android.exoplayer2.source.mediaparser">MediaParserUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html#PARAMETER_IGNORE_TIMESTAMP_OFFSET">PARAMETER_IGNORE_TIMESTAMP_OFFSET</a></span> - Static variable in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html" title="class in com.google.android.exoplayer2.source.mediaparser">MediaParserUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html#PARAMETER_IN_BAND_CRYPTO_INFO">PARAMETER_IN_BAND_CRYPTO_INFO</a></span> - Static variable in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html" title="class in com.google.android.exoplayer2.source.mediaparser">MediaParserUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html#PARAMETER_INCLUDE_SUPPLEMENTAL_DATA">PARAMETER_INCLUDE_SUPPLEMENTAL_DATA</a></span> - Static variable in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html" title="class in com.google.android.exoplayer2.source.mediaparser">MediaParserUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html#PARAMETER_OVERRIDE_IN_BAND_CAPTION_DECLARATIONS">PARAMETER_OVERRIDE_IN_BAND_CAPTION_DECLARATIONS</a></span> - Static variable in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html" title="class in com.google.android.exoplayer2.source.mediaparser">MediaParserUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#%3Cinit%3E()">ParametersBuilder()</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment"><a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink"><code>Context</code></a> constraints will not be set using this constructor. Use <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#%3Cinit%3E(android.content.Context)" target="_top"><code>ParametersBuilder(Context)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#%3Cinit%3E(android.content.Context)">ParametersBuilder(Context)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="block">Creates a builder with default initial values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.EmbeddedSampleStream.html#parent">parent</a></span> - Variable in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.EmbeddedSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream.EmbeddedSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">ParsableBitArray</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Wraps a byte array, providing methods that allow it to be read as a bitstream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#%3Cinit%3E()">ParsableBitArray()</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Creates a new instance that initially has no backing data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#%3Cinit%3E(byte%5B%5D)">ParsableBitArray(byte[])</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Creates a new instance that wraps an existing array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#%3Cinit%3E(byte%5B%5D,int)">ParsableBitArray(byte[], int)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Creates a new instance that wraps an existing array.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">ParsableByteArray</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Wraps a byte array, providing a set of methods for parsing data from it.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#%3Cinit%3E()">ParsableByteArray()</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Creates a new instance that initially has no backing data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#%3Cinit%3E(byte%5B%5D)">ParsableByteArray(byte[])</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Creates a new instance wrapping <code>data</code>, and sets the limit to <code>data.length</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#%3Cinit%3E(byte%5B%5D,int)">ParsableByteArray(byte[], int)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Creates a new instance that wraps an existing array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#%3Cinit%3E(int)">ParsableByteArray(int)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Creates a new instance with <code>limit</code> bytes and sets the limit.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">ParsableNalUnitBitArray</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Wraps a byte array, providing methods that allow it to be read as a NAL unit bitstream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html#%3Cinit%3E(byte%5B%5D,int,int)">ParsableNalUnitBitArray(byte[], int, int)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableNalUnitBitArray</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#parse(byte%5B%5D,int)">parse(byte[], int)</a></span> - Static method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>
<div class="block">Creates an <a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp"><code>RtpPacket</code></a> from a byte array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/FilteringManifestParser.html#parse(android.net.Uri,java.io.InputStream)">parse(Uri, InputStream)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/FilteringManifestParser.html" title="class in com.google.android.exoplayer2.offline">FilteringManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parse(android.net.Uri,java.io.InputStream)">parse(Uri, InputStream)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.html#parse(android.net.Uri,java.io.InputStream)">parse(Uri, InputStream)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParser.html#parse(android.net.Uri,java.io.InputStream)">parse(Uri, InputStream)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParser.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ParsingLoadable.Parser.html#parse(android.net.Uri,java.io.InputStream)">parse(Uri, InputStream)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ParsingLoadable.Parser.html" title="interface in com.google.android.exoplayer2.upstream">ParsingLoadable.Parser</a></dt>
<dd>
<div class="block">Parses an object from a response.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#parse(com.google.android.exoplayer2.util.ParsableByteArray)">parse(ParsableByteArray)</a></span> - Static method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>
<div class="block">Creates an <a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp"><code>RtpPacket</code></a> from a <a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util"><code>ParsableByteArray</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/AvcConfig.html#parse(com.google.android.exoplayer2.util.ParsableByteArray)">parse(ParsableByteArray)</a></span> - Static method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/AvcConfig.html" title="class in com.google.android.exoplayer2.video">AvcConfig</a></dt>
<dd>
<div class="block">Parses AVC configuration data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DolbyVisionConfig.html#parse(com.google.android.exoplayer2.util.ParsableByteArray)">parse(ParsableByteArray)</a></span> - Static method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DolbyVisionConfig.html" title="class in com.google.android.exoplayer2.video">DolbyVisionConfig</a></dt>
<dd>
<div class="block">Parses Dolby Vision configuration data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/HevcConfig.html#parse(com.google.android.exoplayer2.util.ParsableByteArray)">parse(ParsableByteArray)</a></span> - Static method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/HevcConfig.html" title="class in com.google.android.exoplayer2.video">HevcConfig</a></dt>
<dd>
<div class="block">Parses HEVC configuration data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html#parse(java.util.Map)">parse(Map&lt;String, List&lt;String&gt;&gt;)</a></span> - Static method in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyHeaders</a></dt>
<dd>
<div class="block">Parses <a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html" title="class in com.google.android.exoplayer2.metadata.icy"><code>IcyHeaders</code></a> from response headers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.html#parseAc3AnnexFFormat(com.google.android.exoplayer2.util.ParsableByteArray,java.lang.String,java.lang.String,com.google.android.exoplayer2.drm.DrmInitData)">parseAc3AnnexFFormat(ParsableByteArray, String, String, DrmInitData)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.html" title="class in com.google.android.exoplayer2.audio">Ac3Util</a></dt>
<dd>
<div class="block">Returns the AC-3 format given <code>data</code> containing the AC3SpecificBox according to Annex F.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.html#parseAc3SyncframeAudioSampleCount(java.nio.ByteBuffer)">parseAc3SyncframeAudioSampleCount(ByteBuffer)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.html" title="class in com.google.android.exoplayer2.audio">Ac3Util</a></dt>
<dd>
<div class="block">Reads the number of audio samples represented by the given (E-)AC-3 syncframe.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.html#parseAc3SyncframeInfo(com.google.android.exoplayer2.util.ParsableBitArray)">parseAc3SyncframeInfo(ParsableBitArray)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.html" title="class in com.google.android.exoplayer2.audio">Ac3Util</a></dt>
<dd>
<div class="block">Returns (E-)AC-3 format information given <code>data</code> containing a syncframe.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.html#parseAc3SyncframeSize(byte%5B%5D)">parseAc3SyncframeSize(byte[])</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.html" title="class in com.google.android.exoplayer2.audio">Ac3Util</a></dt>
<dd>
<div class="block">Returns the size in bytes of the given (E-)AC-3 syncframe.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac4Util.html#parseAc4AnnexEFormat(com.google.android.exoplayer2.util.ParsableByteArray,java.lang.String,java.lang.String,com.google.android.exoplayer2.drm.DrmInitData)">parseAc4AnnexEFormat(ParsableByteArray, String, String, DrmInitData)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac4Util.html" title="class in com.google.android.exoplayer2.audio">Ac4Util</a></dt>
<dd>
<div class="block">Returns the AC-4 format given <code>data</code> containing the AC4SpecificBox according to ETSI TS
103 190-1 Annex E.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac4Util.html#parseAc4SyncframeAudioSampleCount(java.nio.ByteBuffer)">parseAc4SyncframeAudioSampleCount(ByteBuffer)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac4Util.html" title="class in com.google.android.exoplayer2.audio">Ac4Util</a></dt>
<dd>
<div class="block">Reads the number of audio samples represented by the given AC-4 syncframe.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac4Util.html#parseAc4SyncframeInfo(com.google.android.exoplayer2.util.ParsableBitArray)">parseAc4SyncframeInfo(ParsableBitArray)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac4Util.html" title="class in com.google.android.exoplayer2.audio">Ac4Util</a></dt>
<dd>
<div class="block">Returns AC-4 format information given <code>data</code> containing a syncframe.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac4Util.html#parseAc4SyncframeSize(byte%5B%5D,int)">parseAc4SyncframeSize(byte[], int)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac4Util.html" title="class in com.google.android.exoplayer2.audio">Ac4Util</a></dt>
<dd>
<div class="block">Returns the size in bytes of the given AC-4 syncframe.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseAdaptationSet(org.xmlpull.v1.XmlPullParser,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase,long,long,long,long,long)">parseAdaptationSet(XmlPullParser, List&lt;BaseUrl&gt;, SegmentBase, long, long, long, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseAdaptationSetChild(org.xmlpull.v1.XmlPullParser)">parseAdaptationSetChild(XmlPullParser)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>
<div class="block">Parses children of AdaptationSet elements not specifically parsed elsewhere.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/CodecSpecificDataUtil.html#parseAlacAudioSpecificConfig(byte%5B%5D)">parseAlacAudioSpecificConfig(byte[])</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/CodecSpecificDataUtil.html" title="class in com.google.android.exoplayer2.util">CodecSpecificDataUtil</a></dt>
<dd>
<div class="block">Parses an ALAC AudioSpecificConfig (i.e.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseAudioChannelConfiguration(org.xmlpull.v1.XmlPullParser)">parseAudioChannelConfiguration(XmlPullParser)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#parseAudioSpecificConfig(byte%5B%5D)">parseAudioSpecificConfig(byte[])</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>
<div class="block">Parses an AAC AudioSpecificConfig, as defined in ISO 14496-3 1.6.2.1</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.html#parseAudioSpecificConfig(com.google.android.exoplayer2.util.ParsableBitArray,boolean)">parseAudioSpecificConfig(ParsableBitArray, boolean)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.html" title="class in com.google.android.exoplayer2.audio">AacUtil</a></dt>
<dd>
<div class="block">Parses an AAC AudioSpecificConfig, as defined in ISO 14496-3 1.6.2.1</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseAvailabilityTimeOffsetUs(org.xmlpull.v1.XmlPullParser,long)">parseAvailabilityTimeOffsetUs(XmlPullParser, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>
<div class="block">Parses the availabilityTimeOffset value and returns the parsed value or the parent value if it
doesn't exist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseBaseUrl(org.xmlpull.v1.XmlPullParser,java.util.List)">parseBaseUrl(XmlPullParser, List&lt;BaseUrl&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>
<div class="block">Parses a BaseURL element.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseCea608AccessibilityChannel(java.util.List)">parseCea608AccessibilityChannel(List&lt;Descriptor&gt;)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseCea708AccessibilityChannel(java.util.List)">parseCea708AccessibilityChannel(List&lt;Descriptor&gt;)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/CodecSpecificDataUtil.html#parseCea708InitializationData(java.util.List)">parseCea708InitializationData(List&lt;byte[]&gt;)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/CodecSpecificDataUtil.html" title="class in com.google.android.exoplayer2.util">CodecSpecificDataUtil</a></dt>
<dd>
<div class="block">Returns whether the CEA-708 closed caption service with the given initialization data is
formatted for displays with 16:9 aspect ratio.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseContentProtection(org.xmlpull.v1.XmlPullParser)">parseContentProtection(XmlPullParser)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>
<div class="block">Parses a ContentProtection element.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseContentType(org.xmlpull.v1.XmlPullParser)">parseContentType(XmlPullParser)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ColorParser.html#parseCssColor(java.lang.String)">parseCssColor(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ColorParser.html" title="class in com.google.android.exoplayer2.util">ColorParser</a></dt>
<dd>
<div class="block">Parses a CSS color expression.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCueParser.html#parseCue(com.google.android.exoplayer2.util.ParsableByteArray,java.util.List)">parseCue(ParsableByteArray, List&lt;WebvttCssStyle&gt;)</a></span> - Static method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCueParser.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCueParser</a></dt>
<dd>
<div class="block">Parses the next valid WebVTT cue in a parsable array, including timestamps, settings and text.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseDateTime(org.xmlpull.v1.XmlPullParser,java.lang.String,long)">parseDateTime(XmlPullParser, String, long)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseDescriptor(org.xmlpull.v1.XmlPullParser,java.lang.String)">parseDescriptor(XmlPullParser, String)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>
<div class="block">Parses a <a href="com/google/android/exoplayer2/source/dash/manifest/Descriptor.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>Descriptor</code></a> from an element.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseDolbyChannelConfiguration(org.xmlpull.v1.XmlPullParser)">parseDolbyChannelConfiguration(XmlPullParser)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>
<div class="block">Parses the number of channels from the value attribute of an AudioElementConfiguration with
schemeIdUri "tag:dolby.com,2014:dash:audio_channel_configuration:2011", as defined by table E.5
in ETSI TS 102 366, or the legacy schemeIdUri
"urn:dolby:dash:audio_channel_configuration:2011".</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DtsUtil.html#parseDtsAudioSampleCount(byte%5B%5D)">parseDtsAudioSampleCount(byte[])</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DtsUtil.html" title="class in com.google.android.exoplayer2.audio">DtsUtil</a></dt>
<dd>
<div class="block">Returns the number of audio samples represented by the given DTS frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DtsUtil.html#parseDtsAudioSampleCount(java.nio.ByteBuffer)">parseDtsAudioSampleCount(ByteBuffer)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DtsUtil.html" title="class in com.google.android.exoplayer2.audio">DtsUtil</a></dt>
<dd>
<div class="block">Like <a href="com/google/android/exoplayer2/audio/DtsUtil.html#parseDtsAudioSampleCount(byte%5B%5D)"><code>DtsUtil.parseDtsAudioSampleCount(byte[])</code></a> but reads from a <a href="https://developer.android.com/reference/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="externalLink" target="_top"><code>ByteBuffer</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DtsUtil.html#parseDtsFormat(byte%5B%5D,java.lang.String,java.lang.String,com.google.android.exoplayer2.drm.DrmInitData)">parseDtsFormat(byte[], String, String, DrmInitData)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DtsUtil.html" title="class in com.google.android.exoplayer2.audio">DtsUtil</a></dt>
<dd>
<div class="block">Returns the DTS format given <code>data</code> containing the DTS frame according to ETSI TS 102 114
subsections 5.3/5.4.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseDuration(org.xmlpull.v1.XmlPullParser,java.lang.String,long)">parseDuration(XmlPullParser, String, long)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.html#parseEAc3AnnexFFormat(com.google.android.exoplayer2.util.ParsableByteArray,java.lang.String,java.lang.String,com.google.android.exoplayer2.drm.DrmInitData)">parseEAc3AnnexFFormat(ParsableByteArray, String, String, DrmInitData)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.html" title="class in com.google.android.exoplayer2.audio">Ac3Util</a></dt>
<dd>
<div class="block">Returns the E-AC-3 format given <code>data</code> containing the EC3SpecificBox according to Annex
F.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseEac3SupplementalProperties(java.util.List)">parseEac3SupplementalProperties(List&lt;Descriptor&gt;)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseEvent(org.xmlpull.v1.XmlPullParser,java.lang.String,java.lang.String,long,java.io.ByteArrayOutputStream)">parseEvent(XmlPullParser, String, String, long, ByteArrayOutputStream)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>
<div class="block">Parses a single Event node in the manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseEventObject(org.xmlpull.v1.XmlPullParser,java.io.ByteArrayOutputStream)">parseEventObject(XmlPullParser, ByteArrayOutputStream)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>
<div class="block">Parses an event object.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseEventStream(org.xmlpull.v1.XmlPullParser)">parseEventStream(XmlPullParser)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>
<div class="block">Parses a single EventStream node in the manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseFloat(org.xmlpull.v1.XmlPullParser,java.lang.String,float)">parseFloat(XmlPullParser, String, float)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseFrameRate(org.xmlpull.v1.XmlPullParser,float)">parseFrameRate(XmlPullParser, float)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.html#parseH265SpsNalUnit(byte%5B%5D,int,int)">parseH265SpsNalUnit(byte[], int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil</a></dt>
<dd>
<div class="block">Parses a H.265 SPS NAL unit using the syntax defined in ITU-T Recommendation H.265 (2019)
subsection 7.3.2.2.1.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.html#parseH265SpsNalUnitPayload(byte%5B%5D,int,int)">parseH265SpsNalUnitPayload(byte[], int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil</a></dt>
<dd>
<div class="block">Parses a H.265 SPS NAL unit payload (excluding the NAL unit header) using the syntax defined in
ITU-T Recommendation H.265 (2019) subsection 7.3.2.2.1.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseInitialization(org.xmlpull.v1.XmlPullParser)">parseInitialization(XmlPullParser)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseInt(org.xmlpull.v1.XmlPullParser,java.lang.String,int)">parseInt(XmlPullParser, String, int)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseLabel(org.xmlpull.v1.XmlPullParser)">parseLabel(XmlPullParser)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>
<div class="block">Parses a Label element.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseLastSegmentNumberSupplementalProperty(java.util.List)">parseLastSegmentNumberSupplementalProperty(List&lt;Descriptor&gt;)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseLong(org.xmlpull.v1.XmlPullParser,java.lang.String,long)">parseLong(XmlPullParser, String, long)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseMediaPresentationDescription(org.xmlpull.v1.XmlPullParser,com.google.android.exoplayer2.source.dash.manifest.BaseUrl)">parseMediaPresentationDescription(XmlPullParser, BaseUrl)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MpegAudioUtil.html#parseMpegAudioFrameSampleCount(int)">parseMpegAudioFrameSampleCount(int)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MpegAudioUtil.html" title="class in com.google.android.exoplayer2.audio">MpegAudioUtil</a></dt>
<dd>
<div class="block">Returns the number of samples per frame associated with <code>headerData</code>, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if it is invalid.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseMpegChannelConfiguration(org.xmlpull.v1.XmlPullParser)">parseMpegChannelConfiguration(XmlPullParser)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>
<div class="block">Parses the number of channels from the value attribute of an AudioElementConfiguration with
schemeIdUri "urn:mpeg:mpegB:cicp:ChannelConfiguration", as defined by ISO 23001-8 clause 8.1.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.html#parsePercentage(java.lang.String)">parsePercentage(String)</a></span> - Static method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttParserUtil</a></dt>
<dd>
<div class="block">Parses a percentage string.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parsePeriod(org.xmlpull.v1.XmlPullParser,java.util.List,long,long,long,long)">parsePeriod(XmlPullParser, List&lt;BaseUrl&gt;, long, long, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.html#parsePpsNalUnit(byte%5B%5D,int,int)">parsePpsNalUnit(byte[], int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil</a></dt>
<dd>
<div class="block">Parses a PPS NAL unit using the syntax defined in ITU-T Recommendation H.264 (2013) subsection
7.3.2.2.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.html#parsePpsNalUnitPayload(byte%5B%5D,int,int)">parsePpsNalUnitPayload(byte[], int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil</a></dt>
<dd>
<div class="block">Parses a PPS NAL unit payload (excluding the NAL unit header) using the syntax defined in ITU-T
Recommendation H.264 (2013) subsection 7.3.2.2.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseProgramInformation(org.xmlpull.v1.XmlPullParser)">parseProgramInformation(XmlPullParser)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseRangedUrl(org.xmlpull.v1.XmlPullParser,java.lang.String,java.lang.String)">parseRangedUrl(XmlPullParser, String, String)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseRepresentation(org.xmlpull.v1.XmlPullParser,java.util.List,java.lang.String,java.lang.String,int,int,float,int,int,java.lang.String,java.util.List,java.util.List,java.util.List,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase,long,long,long,long,long)">parseRepresentation(XmlPullParser, List&lt;BaseUrl&gt;, String, String, int, int, float, int, int, String, List&lt;Descriptor&gt;, List&lt;Descriptor&gt;, List&lt;Descriptor&gt;, List&lt;Descriptor&gt;, SegmentBase, long, long, long, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ParserException.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">ParserException</span></a> - Exception in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Thrown when an error occurs parsing media data and metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ParserException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,int)">ParserException(String, Throwable, boolean, int)</a></span> - Constructor for exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseRoleFlagsFromAccessibilityDescriptors(java.util.List)">parseRoleFlagsFromAccessibilityDescriptors(List&lt;Descriptor&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseRoleFlagsFromDashRoleScheme(java.lang.String)">parseRoleFlagsFromDashRoleScheme(String)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseRoleFlagsFromProperties(java.util.List)">parseRoleFlagsFromProperties(List&lt;Descriptor&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseRoleFlagsFromRoleDescriptors(java.util.List)">parseRoleFlagsFromRoleDescriptors(List&lt;Descriptor&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.html#parseSchemeSpecificData(byte%5B%5D,java.util.UUID)">parseSchemeSpecificData(byte[], UUID)</a></span> - Static method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.html" title="class in com.google.android.exoplayer2.extractor.mp4">PsshAtomUtil</a></dt>
<dd>
<div class="block">Parses the scheme specific data from a PSSH atom.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseSegmentBase(org.xmlpull.v1.XmlPullParser,com.google.android.exoplayer2.source.dash.manifest.SegmentBase.SingleSegmentBase)">parseSegmentBase(XmlPullParser, SegmentBase.SingleSegmentBase)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseSegmentList(org.xmlpull.v1.XmlPullParser,com.google.android.exoplayer2.source.dash.manifest.SegmentBase.SegmentList,long,long,long,long,long)">parseSegmentList(XmlPullParser, SegmentBase.SegmentList, long, long, long, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseSegmentTemplate(org.xmlpull.v1.XmlPullParser,com.google.android.exoplayer2.source.dash.manifest.SegmentBase.SegmentTemplate,java.util.List,long,long,long,long,long)">parseSegmentTemplate(XmlPullParser, SegmentBase.SegmentTemplate, List&lt;Descriptor&gt;, long, long, long, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseSegmentTimeline(org.xmlpull.v1.XmlPullParser,long,long)">parseSegmentTimeline(XmlPullParser, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseSegmentUrl(org.xmlpull.v1.XmlPullParser)">parseSegmentUrl(XmlPullParser)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseSelectionFlagsFromDashRoleScheme(java.lang.String)">parseSelectionFlagsFromDashRoleScheme(String)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseSelectionFlagsFromRoleDescriptors(java.util.List)">parseSelectionFlagsFromRoleDescriptors(List&lt;Descriptor&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseServiceDescription(org.xmlpull.v1.XmlPullParser)">parseServiceDescription(XmlPullParser)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.html#parseSpsNalUnit(byte%5B%5D,int,int)">parseSpsNalUnit(byte[], int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil</a></dt>
<dd>
<div class="block">Parses a SPS NAL unit using the syntax defined in ITU-T Recommendation H.264 (2013) subsection
7.3.2.1.1.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.html#parseSpsNalUnitPayload(byte%5B%5D,int,int)">parseSpsNalUnitPayload(byte[], int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil</a></dt>
<dd>
<div class="block">Parses a SPS NAL unit payload (excluding the NAL unit header) using the syntax defined in ITU-T
Recommendation H.264 (2013) subsection 7.3.2.1.1.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseString(org.xmlpull.v1.XmlPullParser,java.lang.String,java.lang.String)">parseString(XmlPullParser, String, String)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseText(org.xmlpull.v1.XmlPullParser,java.lang.String)">parseText(XmlPullParser, String)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.html#parseTimestampUs(java.lang.String)">parseTimestampUs(String)</a></span> - Static method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttParserUtil</a></dt>
<dd>
<div class="block">Parses a WebVTT timestamp.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.html#parseTrueHdSyncframeAudioSampleCount(byte%5B%5D)">parseTrueHdSyncframeAudioSampleCount(byte[])</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.html" title="class in com.google.android.exoplayer2.audio">Ac3Util</a></dt>
<dd>
<div class="block">Returns the number of audio samples represented by the given TrueHD syncframe, or 0 if the
buffer is not the start of a syncframe.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.html#parseTrueHdSyncframeAudioSampleCount(java.nio.ByteBuffer,int)">parseTrueHdSyncframeAudioSampleCount(ByteBuffer, int)</a></span> - Static method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.html" title="class in com.google.android.exoplayer2.audio">Ac3Util</a></dt>
<dd>
<div class="block">Reads the number of audio samples represented by a TrueHD syncframe.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ColorParser.html#parseTtmlColor(java.lang.String)">parseTtmlColor(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ColorParser.html" title="class in com.google.android.exoplayer2.util">ColorParser</a></dt>
<dd>
<div class="block">Parses a TTML color expression.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseTvaAudioPurposeCsValue(java.lang.String)">parseTvaAudioPurposeCsValue(String)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseUrlTemplate(org.xmlpull.v1.XmlPullParser,java.lang.String,com.google.android.exoplayer2.source.dash.manifest.UrlTemplate)">parseUrlTemplate(XmlPullParser, String, UrlTemplate)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html#parseUtcTiming(org.xmlpull.v1.XmlPullParser)">parseUtcTiming(XmlPullParser)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.html#parseUuid(byte%5B%5D)">parseUuid(byte[])</a></span> - Static method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.html" title="class in com.google.android.exoplayer2.extractor.mp4">PsshAtomUtil</a></dt>
<dd>
<div class="block">Parses the UUID from a PSSH atom.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.html#parseVersion(byte%5B%5D)">parseVersion(byte[])</a></span> - Static method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.html" title="class in com.google.android.exoplayer2.extractor.mp4">PsshAtomUtil</a></dt>
<dd>
<div class="block">Parses the version from a PSSH atom.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#parseXsDateTime(java.lang.String)">parseXsDateTime(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Parses an xs:dateTime attribute value, returning the parsed timestamp in milliseconds since the
epoch.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#parseXsDuration(java.lang.String)">parseXsDuration(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Parses an xs:duration attribute value, returning the parsed duration in milliseconds.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">ParsingLoadable</span></a>&lt;<a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html" title="type parameter in ParsingLoadable">T</a>&gt; - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/upstream/Loader.Loadable.html" title="interface in com.google.android.exoplayer2.upstream"><code>Loader.Loadable</code></a> for objects that can be parsed from binary data using a <a href="com/google/android/exoplayer2/upstream/ParsingLoadable.Parser.html" title="interface in com.google.android.exoplayer2.upstream"><code>ParsingLoadable.Parser</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,android.net.Uri,int,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser)">ParsingLoadable(DataSource, Uri, int, ParsingLoadable.Parser&lt;? extends T&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html" title="class in com.google.android.exoplayer2.upstream">ParsingLoadable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,int,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser)">ParsingLoadable(DataSource, DataSpec, int, ParsingLoadable.Parser&lt;? extends T&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html" title="class in com.google.android.exoplayer2.upstream">ParsingLoadable</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/ParsingLoadable.Parser.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">ParsingLoadable.Parser</span></a>&lt;<a href="com/google/android/exoplayer2/upstream/ParsingLoadable.Parser.html" title="type parameter in ParsingLoadable.Parser">T</a>&gt; - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Parses an object from loaded data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Part.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist.Segment,long,int,long,com.google.android.exoplayer2.drm.DrmInitData,java.lang.String,java.lang.String,long,long,boolean,boolean,boolean)">Part(String, HlsMediaPlaylist.Segment, long, int, long, DrmInitData, String, String, long, long, boolean, boolean, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Part.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.Part</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.ServerControl.html#partHoldBackUs">partHoldBackUs</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.ServerControl.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.ServerControl</a></dt>
<dd>
<div class="block">The server-recommended live offset in microseconds in low-latency mode, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if none defined.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Segment.html#parts">parts</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Segment.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.Segment</a></dt>
<dd>
<div class="block">The parts belonging to this segment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#partTargetDurationUs">partTargetDurationUs</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">The target duration for segment parts, as defined by #EXT-X-PART-INF, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a>
if undefined.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/PassthroughSectionPayloadReader.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">PassthroughSectionPayloadReader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/extractor/ts/SectionPayloadReader.html" title="interface in com.google.android.exoplayer2.extractor.ts"><code>SectionPayloadReader</code></a> that directly outputs the section bytes as sample data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PassthroughSectionPayloadReader.html#%3Cinit%3E(java.lang.String)">PassthroughSectionPayloadReader(String)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PassthroughSectionPayloadReader.html" title="class in com.google.android.exoplayer2.extractor.ts">PassthroughSectionPayloadReader</a></dt>
<dd>
<div class="block">Create a new PassthroughSectionPayloadReader.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#pause()">pause()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Pauses playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#pause()">pause()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#pause()">pause()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#pause()">pause()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html#pause()">pause()</a></span> - Method in class com.google.android.exoplayer2.ext.leanback.<a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html" title="class in com.google.android.exoplayer2.ext.leanback">LeanbackPlayerAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#pause()">pause()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#pause()">pause()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#pause()">pause()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Pauses playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#pause()">pause()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a pause action.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#pauseActionIconResourceId">pauseActionIconResourceId</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#pauseDownloads()">pauseDownloads()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Pauses downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#payloadData">payloadData</a></span> - Variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#payloadType">payloadType</a></span> - Variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>
<div class="block">The RTP CSRC count field (Word 0, bits 9-15).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#pcmEncoding">pcmEncoding</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/C.PcmEncoding.html" title="annotation in com.google.android.exoplayer2"><code>C.PcmEncoding</code></a> for PCM audio.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#peakBitrate">peakBitrate</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The peak bitrate in bits per second, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if unknown or not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html#peakBitrate">peakBitrate</a></span> - Variable in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry.VariantInfo</a></dt>
<dd>
<div class="block">The peak bitrate as declared by the BANDWIDTH attribute of the EXT-X-STREAM-INF tag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html#peek(byte%5B%5D,int,int)">peek(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#peek(byte%5B%5D,int,int)">peek(byte[], int, int)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorInput</a></dt>
<dd>
<div class="block">Peeks up to <code>length</code> bytes from the peek position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html#peek(byte%5B%5D,int,int)">peek(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html#peek(byte%5B%5D,int,int)">peek(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#peekChar()">peekChar()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Peeks at the next char.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html#peekFully(byte%5B%5D,int,int)">peekFully(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#peekFully(byte%5B%5D,int,int)">peekFully(byte[], int, int)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorInput</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#peekFully(byte%5B%5D,int,int,boolean)"><code>peekFully(target, offset, length,
false)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html#peekFully(byte%5B%5D,int,int)">peekFully(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html#peekFully(byte%5B%5D,int,int)">peekFully(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html#peekFully(byte%5B%5D,int,int,boolean)">peekFully(byte[], int, int, boolean)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#peekFully(byte%5B%5D,int,int,boolean)">peekFully(byte[], int, int, boolean)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorInput</a></dt>
<dd>
<div class="block">Like <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#peek(byte%5B%5D,int,int)"><code>ExtractorInput.peek(byte[], int, int)</code></a>, but peeks the requested <code>length</code> in full.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html#peekFully(byte%5B%5D,int,int,boolean)">peekFully(byte[], int, int, boolean)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html#peekFully(byte%5B%5D,int,int,boolean)">peekFully(byte[], int, int, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorUtil.html#peekFullyQuietly(com.google.android.exoplayer2.extractor.ExtractorInput,byte%5B%5D,int,int,boolean)">peekFullyQuietly(ExtractorInput, byte[], int, int, boolean)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorUtil.html" title="class in com.google.android.exoplayer2.extractor">ExtractorUtil</a></dt>
<dd>
<div class="block">Peeks data from <code>input</code>, respecting <code>allowEndOfInput</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/Id3Peeker.html#peekId3Data(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.metadata.id3.Id3Decoder.FramePredicate)">peekId3Data(ExtractorInput, Id3Decoder.FramePredicate)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/Id3Peeker.html" title="class in com.google.android.exoplayer2.extractor">Id3Peeker</a></dt>
<dd>
<div class="block">Peeks ID3 data from the input and parses the first ID3 tag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.html#peekId3Metadata(com.google.android.exoplayer2.extractor.ExtractorInput,boolean)">peekId3Metadata(ExtractorInput, boolean)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.html" title="class in com.google.android.exoplayer2.extractor">FlacMetadataReader</a></dt>
<dd>
<div class="block">Peeks ID3 Data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#peekSourceId()">peekSourceId()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Peeks the source id of the next sample to be read, or the current upstream source id if the
queue is empty or if the read position is at the end of the queue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorUtil.html#peekToLength(com.google.android.exoplayer2.extractor.ExtractorInput,byte%5B%5D,int,int)">peekToLength(ExtractorInput, byte[], int, int)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorUtil.html" title="class in com.google.android.exoplayer2.extractor">ExtractorUtil</a></dt>
<dd>
<div class="block">Peeks <code>length</code> bytes from the input peek position, or all the bytes to the end of the
input if there was less than <code>length</code> bytes left.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#peekUnsignedByte()">peekUnsignedByte()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Peeks at the next byte as an unsigned value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#PERCENTAGE_UNSET">PERCENTAGE_UNSET</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Represents an unset or unknown percentage.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/PercentageRating.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">PercentageRating</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A rating expressed as a percentage.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PercentageRating.html#%3Cinit%3E()">PercentageRating()</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PercentageRating.html" title="class in com.google.android.exoplayer2">PercentageRating</a></dt>
<dd>
<div class="block">Creates a unrated instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PercentageRating.html#%3Cinit%3E(float)">PercentageRating(float)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PercentageRating.html" title="class in com.google.android.exoplayer2">PercentageRating</a></dt>
<dd>
<div class="block">Creates a rated instance with the given percentage.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadProgress.html#percentDownloaded">percentDownloaded</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadProgress.html" title="class in com.google.android.exoplayer2.offline">DownloadProgress</a></dt>
<dd>
<div class="block">The percentage that has been downloaded, or <a href="com/google/android/exoplayer2/C.html#PERCENTAGE_UNSET"><code>C.PERCENTAGE_UNSET</code></a> if unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#performAccessibilityAction(int,android.os.Bundle)">performAccessibilityAction(int, Bundle)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#performClick()">performClick()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#performClick()">performClick()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/Period.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">Period</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">Encapsulates media content components over a contiguous period of time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#%3Cinit%3E()">Period()</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Creates a new instance with no ad playback state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Period.html#%3Cinit%3E(java.lang.String,long,java.util.List)">Period(String, long, List&lt;AdaptationSet&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Period.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Period</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Period.html#%3Cinit%3E(java.lang.String,long,java.util.List,java.util.List)">Period(String, long, List&lt;AdaptationSet&gt;, List&lt;EventStream&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Period.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Period</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Period.html#%3Cinit%3E(java.lang.String,long,java.util.List,java.util.List,com.google.android.exoplayer2.source.dash.manifest.Descriptor)">Period(String, long, List&lt;AdaptationSet&gt;, List&lt;EventStream&gt;, Descriptor)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Period.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Period</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#periodCount">periodCount</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/StreamKey.html#periodIndex">periodIndex</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/StreamKey.html" title="class in com.google.android.exoplayer2.offline">StreamKey</a></dt>
<dd>
<div class="block">The period index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.PositionInfo.html#periodIndex">periodIndex</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a></dt>
<dd>
<div class="block">The period index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.PositionInfo.html#periodUid">periodUid</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a></dt>
<dd>
<div class="block">The UID of the period, or <code>null</code> if the timeline is <a href="com/google/android/exoplayer2/Timeline.html#isEmpty()"><code>empty</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriodId.html#periodUid">periodUid</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaPeriodId</a></dt>
<dd>
<div class="block">The unique id of the timeline period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.html#perSampleIvSize">perSampleIvSize</a></span> - Variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.html" title="class in com.google.android.exoplayer2.extractor.mp4">TrackEncryptionBox</a></dt>
<dd>
<div class="block">The initialization vector size in bytes for the samples in the corresponding sample group.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/PesReader.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">PesReader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Parses PES packet data and extracts samples.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PesReader.html#%3Cinit%3E(com.google.android.exoplayer2.extractor.ts.ElementaryStreamReader)">PesReader(ElementaryStreamReader)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PesReader.html" title="class in com.google.android.exoplayer2.extractor.ts">PesReader</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/pgs/PgsDecoder.html" title="class in com.google.android.exoplayer2.text.pgs"><span class="typeNameLink">PgsDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/text/pgs/package-summary.html">com.google.android.exoplayer2.text.pgs</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html" title="class in com.google.android.exoplayer2.text"><code>SimpleSubtitleDecoder</code></a> for PGS subtitles.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/pgs/PgsDecoder.html#%3Cinit%3E()">PgsDecoder()</a></span> - Constructor for class com.google.android.exoplayer2.text.pgs.<a href="com/google/android/exoplayer2/text/pgs/PgsDecoder.html" title="class in com.google.android.exoplayer2.text.pgs">PgsDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html#photoPresentationTimestampUs">photoPresentationTimestampUs</a></span> - Variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html" title="class in com.google.android.exoplayer2.metadata.mp4">MotionPhotoMetadata</a></dt>
<dd>
<div class="block">The presentation timestamp of the photo, in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html#photoSize">photoSize</a></span> - Variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html" title="class in com.google.android.exoplayer2.metadata.mp4">MotionPhotoMetadata</a></dt>
<dd>
<div class="block">The size of the photo data, in bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html#photoStartPosition">photoStartPosition</a></span> - Variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html" title="class in com.google.android.exoplayer2.metadata.mp4">MotionPhotoMetadata</a></dt>
<dd>
<div class="block">The start offset of the photo data, in bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html#picOrderCntLsbLength">picOrderCntLsbLength</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html#picOrderCountType">picOrderCountType</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.PpsData.html#picParameterSetId">picParameterSetId</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.PpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.PpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_A_BRIGHT_COLORED_FISH">PICTURE_TYPE_A_BRIGHT_COLORED_FISH</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_ARTIST_PERFORMER">PICTURE_TYPE_ARTIST_PERFORMER</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_BACK_COVER">PICTURE_TYPE_BACK_COVER</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_BAND_ARTIST_LOGO">PICTURE_TYPE_BAND_ARTIST_LOGO</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_BAND_ORCHESTRA">PICTURE_TYPE_BAND_ORCHESTRA</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_COMPOSER">PICTURE_TYPE_COMPOSER</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_CONDUCTOR">PICTURE_TYPE_CONDUCTOR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_DURING_PERFORMANCE">PICTURE_TYPE_DURING_PERFORMANCE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_DURING_RECORDING">PICTURE_TYPE_DURING_RECORDING</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_FILE_ICON">PICTURE_TYPE_FILE_ICON</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_FILE_ICON_OTHER">PICTURE_TYPE_FILE_ICON_OTHER</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_FRONT_COVER">PICTURE_TYPE_FRONT_COVER</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_ILLUSTRATION">PICTURE_TYPE_ILLUSTRATION</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_LEAD_ARTIST_PERFORMER">PICTURE_TYPE_LEAD_ARTIST_PERFORMER</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_LEAFLET_PAGE">PICTURE_TYPE_LEAFLET_PAGE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_LYRICIST">PICTURE_TYPE_LYRICIST</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_MEDIA">PICTURE_TYPE_MEDIA</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_MOVIE_VIDEO_SCREEN_CAPTURE">PICTURE_TYPE_MOVIE_VIDEO_SCREEN_CAPTURE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_OTHER">PICTURE_TYPE_OTHER</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_PUBLISHER_STUDIO_LOGO">PICTURE_TYPE_PUBLISHER_STUDIO_LOGO</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#PICTURE_TYPE_RECORDING_LOCATION">PICTURE_TYPE_RECORDING_LOCATION</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html#pictureData">pictureData</a></span> - Variable in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac">PictureFrame</a></dt>
<dd>
<div class="block">The encoded picture data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html#pictureData">pictureData</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ApicFrame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac"><span class="typeNameLink">PictureFrame</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/flac/package-summary.html">com.google.android.exoplayer2.metadata.flac</a></dt>
<dd>
<div class="block">A picture parsed from a FLAC file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html#%3Cinit%3E(int,java.lang.String,java.lang.String,int,int,int,int,byte%5B%5D)">PictureFrame(int, String, String, int, int, int, int, byte[])</a></span> - Constructor for class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac">PictureFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html#pictureType">pictureType</a></span> - Variable in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac">PictureFrame</a></dt>
<dd>
<div class="block">The type of the picture.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html#pictureType">pictureType</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ApicFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackParameters.html#pitch">pitch</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a></dt>
<dd>
<div class="block">The factor by which pitch will be shifted.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#pixelWidthHeightRatio">pixelWidthHeightRatio</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The width to height ratio of pixels in the video, or 1.0 if unknown or not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html#pixelWidthHeightRatio">pixelWidthHeightRatio</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.H265SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html#pixelWidthHeightRatio">pixelWidthHeightRatio</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/AvcConfig.html#pixelWidthHeightRatio">pixelWidthHeightRatio</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/AvcConfig.html" title="class in com.google.android.exoplayer2.video">AvcConfig</a></dt>
<dd>
<div class="block">The pixel width to height ratio.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/HevcConfig.html#pixelWidthHeightRatio">pixelWidthHeightRatio</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/HevcConfig.html" title="class in com.google.android.exoplayer2.video">HevcConfig</a></dt>
<dd>
<div class="block">The pixel width to height ratio.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoSize.html#pixelWidthHeightRatio">pixelWidthHeightRatio</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoSize.html" title="class in com.google.android.exoplayer2.video">VideoSize</a></dt>
<dd>
<div class="block">The width to height ratio of each pixel, 1 if unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorOutput.html#PLACEHOLDER">PLACEHOLDER</a></span> - Static variable in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorOutput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorOutput</a></dt>
<dd>
<div class="block">Placeholder <a href="com/google/android/exoplayer2/extractor/ExtractorOutput.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorOutput</code></a> implementation throwing an <a href="https://developer.android.com/reference/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>UnsupportedOperationException</code></a> in each method.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaSource.PlaceholderTimeline.html#%3Cinit%3E(com.google.android.exoplayer2.MediaItem)">PlaceholderTimeline(MediaItem)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaSource.PlaceholderTimeline.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource.PlaceholderTimeline</a></dt>
<dd>
<div class="block">Creates a new instance with the given media item.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.html" title="class in com.google.android.exoplayer2.scheduler"><span class="typeNameLink">PlatformScheduler</span></a> - Class in <a href="com/google/android/exoplayer2/scheduler/package-summary.html">com.google.android.exoplayer2.scheduler</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/scheduler/Scheduler.html" title="interface in com.google.android.exoplayer2.scheduler"><code>Scheduler</code></a> that uses <a href="https://developer.android.com/reference/android/app/job/JobScheduler.html" title="class or interface in android.app.job" class="externalLink" target="_top"><code>JobScheduler</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.html#%3Cinit%3E(android.content.Context,int)">PlatformScheduler(Context, int)</a></span> - Constructor for class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.html" title="class in com.google.android.exoplayer2.scheduler">PlatformScheduler</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.PlatformSchedulerService.html" title="class in com.google.android.exoplayer2.scheduler"><span class="typeNameLink">PlatformScheduler.PlatformSchedulerService</span></a> - Class in <a href="com/google/android/exoplayer2/scheduler/package-summary.html">com.google.android.exoplayer2.scheduler</a></dt>
<dd>
<div class="block">A <a href="https://developer.android.com/reference/android/app/job/JobService.html" title="class or interface in android.app.job" class="externalLink" target="_top"><code>JobService</code></a> that starts the target service if the requirements are met.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.PlatformSchedulerService.html#%3Cinit%3E()">PlatformSchedulerService()</a></span> - Constructor for class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.PlatformSchedulerService.html" title="class in com.google.android.exoplayer2.scheduler">PlatformScheduler.PlatformSchedulerService</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#play()">play()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Starts or resumes consuming audio if initialized.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#play()">play()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#play()">play()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#play()">play()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html#play()">play()</a></span> - Method in class com.google.android.exoplayer2.ext.leanback.<a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html" title="class in com.google.android.exoplayer2.ext.leanback">LeanbackPlayerAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#play()">play()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#play()">play()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#play()">play()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Resumes playback as soon as <a href="com/google/android/exoplayer2/Player.html#getPlaybackState()"><code>Player.getPlaybackState()</code></a> == <a href="com/google/android/exoplayer2/Player.html#STATE_READY"><code>Player.STATE_READY</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#play()">play()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a play action.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#PLAY_WHEN_READY_CHANGE_REASON_AUDIO_BECOMING_NOISY">PLAY_WHEN_READY_CHANGE_REASON_AUDIO_BECOMING_NOISY</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Playback has been paused to avoid becoming noisy.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#PLAY_WHEN_READY_CHANGE_REASON_AUDIO_FOCUS_LOSS">PLAY_WHEN_READY_CHANGE_REASON_AUDIO_FOCUS_LOSS</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Playback has been paused because of a loss of audio focus.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#PLAY_WHEN_READY_CHANGE_REASON_END_OF_MEDIA_ITEM">PLAY_WHEN_READY_CHANGE_REASON_END_OF_MEDIA_ITEM</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Playback has been paused at the end of a media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#PLAY_WHEN_READY_CHANGE_REASON_REMOTE">PLAY_WHEN_READY_CHANGE_REASON_REMOTE</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Playback has been started or paused because of a remote change.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#PLAY_WHEN_READY_CHANGE_REASON_USER_REQUEST">PLAY_WHEN_READY_CHANGE_REASON_USER_REQUEST</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Playback has been started or paused by a call to <a href="com/google/android/exoplayer2/Player.html#setPlayWhenReady(boolean)"><code>Player.setPlayWhenReady(boolean)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#playActionIconResourceId">playActionIconResourceId</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#PLAYBACK_OFFLOAD_GAPLESS_SUPPORTED">PLAYBACK_OFFLOAD_GAPLESS_SUPPORTED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">See AudioManager#PLAYBACK_OFFLOAD_GAPLESS_SUPPORTED</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#PLAYBACK_OFFLOAD_NOT_SUPPORTED">PLAYBACK_OFFLOAD_NOT_SUPPORTED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">See AudioManager#PLAYBACK_OFFLOAD_NOT_SUPPORTED</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#PLAYBACK_OFFLOAD_SUPPORTED">PLAYBACK_OFFLOAD_SUPPORTED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">See AudioManager#PLAYBACK_OFFLOAD_SUPPORTED</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#PLAYBACK_STATE_ABANDONED">PLAYBACK_STATE_ABANDONED</a></span> - Static variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Playback is abandoned before reaching the end of the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#PLAYBACK_STATE_BUFFERING">PLAYBACK_STATE_BUFFERING</a></span> - Static variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Playback is buffering to resume active playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#PLAYBACK_STATE_ENDED">PLAYBACK_STATE_ENDED</a></span> - Static variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Playback has reached the end of the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#PLAYBACK_STATE_FAILED">PLAYBACK_STATE_FAILED</a></span> - Static variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Playback is stopped due a fatal error and can be retried.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#PLAYBACK_STATE_INTERRUPTED_BY_AD">PLAYBACK_STATE_INTERRUPTED_BY_AD</a></span> - Static variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Playback is interrupted by an ad.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#PLAYBACK_STATE_JOINING_BACKGROUND">PLAYBACK_STATE_JOINING_BACKGROUND</a></span> - Static variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Playback is buffering in the background for initial playback start.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#PLAYBACK_STATE_JOINING_FOREGROUND">PLAYBACK_STATE_JOINING_FOREGROUND</a></span> - Static variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Playback is buffering in the foreground for initial playback start.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#PLAYBACK_STATE_NOT_STARTED">PLAYBACK_STATE_NOT_STARTED</a></span> - Static variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Playback has not started (initial state).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#PLAYBACK_STATE_PAUSED">PLAYBACK_STATE_PAUSED</a></span> - Static variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Playback is paused but ready to play.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#PLAYBACK_STATE_PAUSED_BUFFERING">PLAYBACK_STATE_PAUSED_BUFFERING</a></span> - Static variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Playback is buffering while paused.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#PLAYBACK_STATE_PLAYING">PLAYBACK_STATE_PLAYING</a></span> - Static variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Playback is actively playing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#PLAYBACK_STATE_SEEKING">PLAYBACK_STATE_SEEKING</a></span> - Static variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Playback is handling a seek.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#PLAYBACK_STATE_STOPPED">PLAYBACK_STATE_STOPPED</a></span> - Static variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Playback is stopped and can be restarted.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#PLAYBACK_STATE_SUPPRESSED">PLAYBACK_STATE_SUPPRESSED</a></span> - Static variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Playback is suppressed (e.g.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#PLAYBACK_STATE_SUPPRESSED_BUFFERING">PLAYBACK_STATE_SUPPRESSED_BUFFERING</a></span> - Static variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">Playback is suppressed (e.g.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#PLAYBACK_SUPPRESSION_REASON_NONE">PLAYBACK_SUPPRESSION_REASON_NONE</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Playback is not suppressed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#PLAYBACK_SUPPRESSION_REASON_TRANSIENT_AUDIO_FOCUS_LOSS">PLAYBACK_SUPPRESSION_REASON_TRANSIENT_AUDIO_FOCUS_LOSS</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Playback is suppressed due to transient audio focus loss.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DeviceInfo.html#PLAYBACK_TYPE_LOCAL">PLAYBACK_TYPE_LOCAL</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DeviceInfo.html" title="class in com.google.android.exoplayer2">DeviceInfo</a></dt>
<dd>
<div class="block">Playback happens on the local device (e.g.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DeviceInfo.html#PLAYBACK_TYPE_REMOTE">PLAYBACK_TYPE_REMOTE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DeviceInfo.html" title="class in com.google.android.exoplayer2">DeviceInfo</a></dt>
<dd>
<div class="block">Playback happens outside of the device (e.g.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#playbackCount">playbackCount</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The number of individual playbacks for which these stats were collected.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">PlaybackException</span></a> - Exception in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Thrown when a non locally recoverable playback failure occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#%3Cinit%3E(android.os.Bundle)">PlaybackException(Bundle)</a></span> - Constructor for exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Creates a new instance using the fields obtained from the given <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)">PlaybackException(String, Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)</a></span> - Constructor for exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,long)">PlaybackException(String, Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, long)</a></span> - Constructor for exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">Creates a new instance using the given values.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">PlaybackException.ErrorCode</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Codes that identify causes of player errors.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/PlaybackException.FieldNumber.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">PlaybackException.FieldNumber</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Identifiers for fields in a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> which represents a playback exception.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/robolectric/PlaybackOutput.html" title="class in com.google.android.exoplayer2.robolectric"><span class="typeNameLink">PlaybackOutput</span></a> - Class in <a href="com/google/android/exoplayer2/robolectric/package-summary.html">com.google.android.exoplayer2.robolectric</a></dt>
<dd>
<div class="block">Class to capture output from a playback test.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/PlaybackParameters.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">PlaybackParameters</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Parameters that apply to playback, including speed setting.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackParameters.html#%3Cinit%3E(float)">PlaybackParameters(float)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a></dt>
<dd>
<div class="block">Creates new playback parameters that set the playback speed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackParameters.html#%3Cinit%3E(float,float)">PlaybackParameters(float, float)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a></dt>
<dd>
<div class="block">Creates new playback parameters that set the playback speed/pitch.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.html#playbackPositionUs">playbackPositionUs</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">TimeSignalCommand</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.html#ptsTime"><code>TimeSignalCommand.ptsTime</code></a> but in the playback timebase.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.html#playbackProperties">playbackProperties</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.html#localConfiguration"><code>MediaItem.localConfiguration</code></a> instead.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html" title="interface in com.google.android.exoplayer2.analytics"><span class="typeNameLink">PlaybackSessionManager</span></a> - Interface in <a href="com/google/android/exoplayer2/analytics/package-summary.html">com.google.android.exoplayer2.analytics</a></dt>
<dd>
<div class="block">Manager for active playback sessions.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.Listener.html" title="interface in com.google.android.exoplayer2.analytics"><span class="typeNameLink">PlaybackSessionManager.Listener</span></a> - Interface in <a href="com/google/android/exoplayer2/analytics/package-summary.html">com.google.android.exoplayer2.analytics</a></dt>
<dd>
<div class="block">A listener for session updates.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndPlaybackState.html#playbackState">playbackState</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndPlaybackState.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats.EventTimeAndPlaybackState</a></dt>
<dd>
<div class="block">The playback state that became active.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#playbackStateHistory">playbackStateHistory</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The playback state history as <a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndPlaybackState.html" title="class in com.google.android.exoplayer2.analytics"><code>EventTimeAndPlaybackStates</code></a>
ordered by <code>EventTime.realTimeMs</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics"><span class="typeNameLink">PlaybackStats</span></a> - Class in <a href="com/google/android/exoplayer2/analytics/package-summary.html">com.google.android.exoplayer2.analytics</a></dt>
<dd>
<div class="block">Statistics about playbacks.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndException.html" title="class in com.google.android.exoplayer2.analytics"><span class="typeNameLink">PlaybackStats.EventTimeAndException</span></a> - Class in <a href="com/google/android/exoplayer2/analytics/package-summary.html">com.google.android.exoplayer2.analytics</a></dt>
<dd>
<div class="block">Stores an exception with the event time at which it occurred.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndFormat.html" title="class in com.google.android.exoplayer2.analytics"><span class="typeNameLink">PlaybackStats.EventTimeAndFormat</span></a> - Class in <a href="com/google/android/exoplayer2/analytics/package-summary.html">com.google.android.exoplayer2.analytics</a></dt>
<dd>
<div class="block">Stores a format with the event time at which it started being used, or <code>null</code> to indicate
that no format was used.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndPlaybackState.html" title="class in com.google.android.exoplayer2.analytics"><span class="typeNameLink">PlaybackStats.EventTimeAndPlaybackState</span></a> - Class in <a href="com/google/android/exoplayer2/analytics/package-summary.html">com.google.android.exoplayer2.analytics</a></dt>
<dd>
<div class="block">Stores a playback state with the event time at which it became active.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html" title="class in com.google.android.exoplayer2.analytics"><span class="typeNameLink">PlaybackStatsListener</span></a> - Class in <a href="com/google/android/exoplayer2/analytics/package-summary.html">com.google.android.exoplayer2.analytics</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics"><code>AnalyticsListener</code></a> to gather <a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics"><code>PlaybackStats</code></a> from the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html#%3Cinit%3E(boolean,com.google.android.exoplayer2.analytics.PlaybackStatsListener.Callback)">PlaybackStatsListener(boolean, PlaybackStatsListener.Callback)</a></span> - Constructor for class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStatsListener</a></dt>
<dd>
<div class="block">Creates listener for playback stats.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/analytics/PlaybackStatsListener.Callback.html" title="interface in com.google.android.exoplayer2.analytics"><span class="typeNameLink">PlaybackStatsListener.Callback</span></a> - Interface in <a href="com/google/android/exoplayer2/analytics/package-summary.html">com.google.android.exoplayer2.analytics</a></dt>
<dd>
<div class="block">A listener for <a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics"><code>PlaybackStats</code></a> updates.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DeviceInfo.html#playbackType">playbackType</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DeviceInfo.html" title="class in com.google.android.exoplayer2">DeviceInfo</a></dt>
<dd>
<div class="block">The type of playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html#playClearContentWithoutKey">playClearContentWithoutKey</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration</a></dt>
<dd>
<div class="block">Whether clear samples within protected content should be played when keys for the encrypted
part of the content have yet to be loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSession.html#playClearSamplesWithoutKeys()">playClearSamplesWithoutKeys()</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a></dt>
<dd>
<div class="block">Returns whether this session allows playback of clear samples prior to keys being loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html#playClearSamplesWithoutKeys()">playClearSamplesWithoutKeys()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html" title="class in com.google.android.exoplayer2.drm">ErrorStateDrmSession</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">Player</span></a> - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A media player interface defining traditional high-level functionality, such as the ability to
play, pause, seek and query properties of the currently playing media.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Player.Command.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">Player.Command</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Commands that can be executed on a <code>Player</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Player.Commands.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">Player.Commands</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A set of <a href="com/google/android/exoplayer2/Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>commands</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Player.Commands.Builder.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">Player.Commands.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A builder for <a href="com/google/android/exoplayer2/Player.Commands.html" title="class in com.google.android.exoplayer2"><code>Player.Commands</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Player.DiscontinuityReason.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">Player.DiscontinuityReason</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Reasons for position discontinuities.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Player.Event.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">Player.Event</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Events that can be reported via <a href="com/google/android/exoplayer2/Player.Listener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.Listener.onEvents(Player, Events)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">Player.EventListener</span></a> - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2"><code>Player.Listener</code></a>.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Player.Events.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">Player.Events</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A set of <a href="com/google/android/exoplayer2/Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>events</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">Player.Listener</span></a> - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Listener of all changes in the Player.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Player.MediaItemTransitionReason.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">Player.MediaItemTransitionReason</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Reasons for media item transitions.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Player.PlaybackSuppressionReason.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">Player.PlaybackSuppressionReason</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Reason why playback is suppressed even though <a href="com/google/android/exoplayer2/Player.html#getPlayWhenReady()"><code>Player.getPlayWhenReady()</code></a> is <code>true</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Player.PlayWhenReadyChangeReason.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">Player.PlayWhenReadyChangeReason</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Reasons for <a href="com/google/android/exoplayer2/Player.html#getPlayWhenReady()"><code>playWhenReady</code></a> changes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Player.PositionInfo.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">Player.PositionInfo</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Position info describing a playback position involved in a discontinuity.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Player.RepeatMode.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">Player.RepeatMode</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Repeat modes for playback.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Player.State.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">Player.State</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Playback state.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Player.TimelineChangeReason.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">Player.TimelineChangeReason</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Reasons for timeline changes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui"><span class="typeNameLink">PlayerControlView</span></a> - Class in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">A view for controlling <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#%3Cinit%3E(android.content.Context)">PlayerControlView(Context)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet)">PlayerControlView(Context, AttributeSet)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet,int)">PlayerControlView(Context, AttributeSet, int)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet,int,android.util.AttributeSet)">PlayerControlView(Context, AttributeSet, int, AttributeSet)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ui/PlayerControlView.ProgressUpdateListener.html" title="interface in com.google.android.exoplayer2.ui"><span class="typeNameLink">PlayerControlView.ProgressUpdateListener</span></a> - Interface in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Listener to be notified when progress has been updated.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/PlayerControlView.VisibilityListener.html" title="interface in com.google.android.exoplayer2.ui"><span class="typeNameLink">PlayerControlView.VisibilityListener</span></a> - Interface in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Listener to be notified about changes of the visibility of the UI control.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.html" title="class in com.google.android.exoplayer2.source.dash"><span class="typeNameLink">PlayerEmsgHandler</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/package-summary.html">com.google.android.exoplayer2.source.dash</a></dt>
<dd>
<div class="block">Handles all emsg messages from all media tracks for the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.html#%3Cinit%3E(com.google.android.exoplayer2.source.dash.manifest.DashManifest,com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerEmsgCallback,com.google.android.exoplayer2.upstream.Allocator)">PlayerEmsgHandler(DashManifest, PlayerEmsgHandler.PlayerEmsgCallback, Allocator)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.html" title="class in com.google.android.exoplayer2.source.dash">PlayerEmsgHandler</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerEmsgCallback.html" title="interface in com.google.android.exoplayer2.source.dash"><span class="typeNameLink">PlayerEmsgHandler.PlayerEmsgCallback</span></a> - Interface in <a href="com/google/android/exoplayer2/source/dash/package-summary.html">com.google.android.exoplayer2.source.dash</a></dt>
<dd>
<div class="block">Callbacks for player emsg events encountered during DASH live stream.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerTrackEmsgHandler.html" title="class in com.google.android.exoplayer2.source.dash"><span class="typeNameLink">PlayerEmsgHandler.PlayerTrackEmsgHandler</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/package-summary.html">com.google.android.exoplayer2.source.dash</a></dt>
<dd>
<div class="block">Handles emsg messages for a specific track for the player.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">PlayerMessage</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Defines a player message which can be sent with a <a href="com/google/android/exoplayer2/PlayerMessage.Sender.html" title="interface in com.google.android.exoplayer2"><code>PlayerMessage.Sender</code></a> and received by a <a href="com/google/android/exoplayer2/PlayerMessage.Target.html" title="interface in com.google.android.exoplayer2"><code>PlayerMessage.Target</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#%3Cinit%3E(com.google.android.exoplayer2.PlayerMessage.Sender,com.google.android.exoplayer2.PlayerMessage.Target,com.google.android.exoplayer2.Timeline,int,com.google.android.exoplayer2.util.Clock,android.os.Looper)">PlayerMessage(PlayerMessage.Sender, PlayerMessage.Target, Timeline, int, Clock, Looper)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Creates a new message.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/PlayerMessage.Sender.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">PlayerMessage.Sender</span></a> - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A sender for messages.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/PlayerMessage.Target.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">PlayerMessage.Target</span></a> - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A target for messages.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui"><span class="typeNameLink">PlayerNotificationManager</span></a> - Class in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Starts, updates and cancels a media style notification reflecting the player state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#%3Cinit%3E(android.content.Context,java.lang.String,int,com.google.android.exoplayer2.ui.PlayerNotificationManager.MediaDescriptionAdapter,com.google.android.exoplayer2.ui.PlayerNotificationManager.NotificationListener,com.google.android.exoplayer2.ui.PlayerNotificationManager.CustomActionReceiver,int,int,int,int,int,int,int,int,java.lang.String)">PlayerNotificationManager(Context, String, int, PlayerNotificationManager.MediaDescriptionAdapter, PlayerNotificationManager.NotificationListener, PlayerNotificationManager.CustomActionReceiver, int, int, int, int, int, int, int, int, String)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.BitmapCallback.html" title="class in com.google.android.exoplayer2.ui"><span class="typeNameLink">PlayerNotificationManager.BitmapCallback</span></a> - Class in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Receives a <a href="https://developer.android.com/reference/android/graphics/Bitmap.html" title="class or interface in android.graphics" class="externalLink" target="_top"><code>Bitmap</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui"><span class="typeNameLink">PlayerNotificationManager.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">A builder for <a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui"><code>PlayerNotificationManager</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.CustomActionReceiver.html" title="interface in com.google.android.exoplayer2.ui"><span class="typeNameLink">PlayerNotificationManager.CustomActionReceiver</span></a> - Interface in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Defines and handles custom actions.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.MediaDescriptionAdapter.html" title="interface in com.google.android.exoplayer2.ui"><span class="typeNameLink">PlayerNotificationManager.MediaDescriptionAdapter</span></a> - Interface in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">An adapter to provide content assets of the media currently playing.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.NotificationListener.html" title="interface in com.google.android.exoplayer2.ui"><span class="typeNameLink">PlayerNotificationManager.NotificationListener</span></a> - Interface in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">A listener for changes to the notification.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Priority.html" title="annotation in com.google.android.exoplayer2.ui"><span class="typeNameLink">PlayerNotificationManager.Priority</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Priority of the notification (required for API 25 and lower).</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Visibility.html" title="annotation in com.google.android.exoplayer2.ui"><span class="typeNameLink">PlayerNotificationManager.Visibility</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Visibility of notification on the lock screen.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerRunnable.html#%3Cinit%3E()">PlayerRunnable()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerRunnable.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.PlayerRunnable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerTarget.html#%3Cinit%3E()">PlayerTarget()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerTarget.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.PlayerTarget</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui"><span class="typeNameLink">PlayerView</span></a> - Class in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">A high level view for <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> media playbacks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#%3Cinit%3E(android.content.Context)">PlayerView(Context)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet)">PlayerView(Context, AttributeSet)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet,int)">PlayerView(Context, AttributeSet, int)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ui/PlayerView.ShowBuffering.html" title="annotation in com.google.android.exoplayer2.ui"><span class="typeNameLink">PlayerView.ShowBuffering</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Determines when the buffering view is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#PLAYLIST_TYPE_EVENT">PLAYLIST_TYPE_EVENT</a></span> - Static variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#PLAYLIST_TYPE_UNKNOWN">PLAYLIST_TYPE_UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#PLAYLIST_TYPE_VOD">PLAYLIST_TYPE_VOD</a></span> - Static variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PlaylistResetException.html#%3Cinit%3E(android.net.Uri)">PlaylistResetException(Uri)</a></span> - Constructor for exception com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PlaylistResetException.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker.PlaylistResetException</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PlaylistStuckException.html#%3Cinit%3E(android.net.Uri)">PlaylistStuckException(Uri)</a></span> - Constructor for exception com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PlaylistStuckException.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker.PlaylistStuckException</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#playlistType">playlistType</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">The type of the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.RenditionReport.html#playlistUri">playlistUri</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.RenditionReport.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.RenditionReport</a></dt>
<dd>
<div class="block">The URI of the media playlist of the reported rendition.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html#PLAYREADY_CUSTOM_DATA_KEY">PLAYREADY_CUSTOM_DATA_KEY</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager</a></dt>
<dd>
<div class="block">A key for specifying PlayReady custom data in the key request parameters passed to <a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html#setKeyRequestParameters(java.util.Map)"><code>DefaultDrmSessionManager.Builder.setKeyRequestParameters(Map)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#PLAYREADY_UUID">PLAYREADY_UUID</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">UUID for the PlayReady DRM scheme.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#playToEndOfStream()">playToEndOfStream()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Processes any remaining data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#playToEndOfStream()">playToEndOfStream()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#playToEndOfStream()">playToEndOfStream()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#playUntilPosition(int,long)">playUntilPosition(int, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a play action, waits until the player reaches the specified position, and pauses
the player again.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html#playUntilPosition(com.google.android.exoplayer2.ExoPlayer,int,long)">playUntilPosition(ExoPlayer, int, long)</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html" title="class in com.google.android.exoplayer2.robolectric">TestPlayerRunHelper</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/Player.html#play()"><code>Player.play()</code></a>, runs tasks of the main <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> until the <code>player</code>
reaches the specified position or a playback error occurs, and then pauses the <code>player</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.PlayUntilPosition.html#%3Cinit%3E(java.lang.String,int,long)">PlayUntilPosition(String, int, long)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.PlayUntilPosition.html" title="class in com.google.android.exoplayer2.testutil">Action.PlayUntilPosition</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#playUntilStartOfMediaItem(int)">playUntilStartOfMediaItem(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a play action, waits until the player reaches the start of the specified media
item, and pauses the player again.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html#playUntilStartOfMediaItem(com.google.android.exoplayer2.ExoPlayer,int)">playUntilStartOfMediaItem(ExoPlayer, int)</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html" title="class in com.google.android.exoplayer2.robolectric">TestPlayerRunHelper</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/Player.html#play()"><code>Player.play()</code></a>, runs tasks of the main <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> until the <code>player</code>
reaches the specified media item or a playback error occurs, and then pauses the <code>
player</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.SeekTable.html#pointOffsets">pointOffsets</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.SeekTable.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata.SeekTable</a></dt>
<dd>
<div class="block">Seek points byte offsets from the first frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.SeekTable.html#pointSampleNumbers">pointSampleNumbers</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.SeekTable.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata.SeekTable</a></dt>
<dd>
<div class="block">Seek points sample numbers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimedValueQueue.html#poll(long)">poll(long)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimedValueQueue.html" title="class in com.google.android.exoplayer2.util">TimedValueQueue</a></dt>
<dd>
<div class="block">Returns the value with the closest timestamp to the given timestamp.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimedValueQueue.html#pollFirst()">pollFirst()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimedValueQueue.html" title="class in com.google.android.exoplayer2.util">TimedValueQueue</a></dt>
<dd>
<div class="block">Removes and returns the first value in the queue, or null if the queue is empty.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimedValueQueue.html#pollFloor(long)">pollFloor(long)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimedValueQueue.html" title="class in com.google.android.exoplayer2.util">TimedValueQueue</a></dt>
<dd>
<div class="block">Returns the value with the greatest timestamp which is less than or equal to the given
timestamp.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#populate(com.google.android.exoplayer2.MediaMetadata)">populate(MediaMetadata)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Populates all the fields from <code>mediaMetadata</code>, provided they are non-null.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#populateFromMetadata(com.google.android.exoplayer2.metadata.Metadata)">populateFromMetadata(Metadata)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets all fields supported by the <a href="com/google/android/exoplayer2/metadata/Metadata.Entry.html" title="interface in com.google.android.exoplayer2.metadata"><code>entries</code></a> within the <a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata"><code>Metadata</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#populateFromMetadata(java.util.List)">populateFromMetadata(List&lt;Metadata&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets all fields supported by the <a href="com/google/android/exoplayer2/metadata/Metadata.Entry.html" title="interface in com.google.android.exoplayer2.metadata"><code>entries</code></a> within the list of <a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata"><code>Metadata</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html#populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)">populateMediaMetadata(MediaMetadata.Builder)</a></span> - Method in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac">PictureFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html#populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)">populateMediaMetadata(MediaMetadata.Builder)</a></span> - Method in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html" title="class in com.google.android.exoplayer2.metadata.flac">VorbisComment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html#populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)">populateMediaMetadata(MediaMetadata.Builder)</a></span> - Method in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html#populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)">populateMediaMetadata(MediaMetadata.Builder)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ApicFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html#populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)">populateMediaMetadata(MediaMetadata.Builder)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">TextInformationFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/Metadata.Entry.html#populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)">populateMediaMetadata(MediaMetadata.Builder)</a></span> - Method in interface com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/Metadata.Entry.html" title="interface in com.google.android.exoplayer2.metadata">Metadata.Entry</a></dt>
<dd>
<div class="block">Updates the <a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata.Builder</code></a> with the type specific values stored in this Entry.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/PositionHolder.html#position">position</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/PositionHolder.html" title="class in com.google.android.exoplayer2.extractor">PositionHolder</a></dt>
<dd>
<div class="block">The held position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekPoint.html#position">position</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekPoint.html" title="class in com.google.android.exoplayer2.extractor">SeekPoint</a></dt>
<dd>
<div class="block">The byte offset of the seek point.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#position">position</a></span> - Variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">The fractional position of the <a href="com/google/android/exoplayer2/text/Cue.html#positionAnchor"><code>Cue.positionAnchor</code></a> of the cue box within the viewport in
the direction orthogonal to <a href="com/google/android/exoplayer2/text/Cue.html#line"><code>Cue.line</code></a>, or <a href="com/google/android/exoplayer2/text/Cue.html#DIMEN_UNSET"><code>Cue.DIMEN_UNSET</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/RubySpan.html#position">position</a></span> - Variable in class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/RubySpan.html" title="class in com.google.android.exoplayer2.text.span">RubySpan</a></dt>
<dd>
<div class="block">The position of the ruby text relative to the base text.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html#position">position</a></span> - Variable in class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html" title="class in com.google.android.exoplayer2.text.span">TextEmphasisSpan</a></dt>
<dd>
<div class="block">The position of the text emphasis relative to the base text.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html#position">position</a></span> - Variable in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheSpan</a></dt>
<dd>
<div class="block">The position of the <a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache"><code>CacheSpan</code></a> in the resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#position">position</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">The position of the data when read from <a href="com/google/android/exoplayer2/upstream/DataSpec.html#uri"><code>DataSpec.uri</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/TextAnnotation.html#POSITION_AFTER">POSITION_AFTER</a></span> - Static variable in class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/TextAnnotation.html" title="class in com.google.android.exoplayer2.text.span">TextAnnotation</a></dt>
<dd>
<div class="block">For horizontal text, the text annotation should be positioned below the base text.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/TextAnnotation.html#POSITION_BEFORE">POSITION_BEFORE</a></span> - Static variable in class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/TextAnnotation.html" title="class in com.google.android.exoplayer2.text.span">TextAnnotation</a></dt>
<dd>
<div class="block">For horizontal text, the text annotation should be positioned above the base text.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSourceException.html#POSITION_OUT_OF_RANGE">POSITION_OUT_OF_RANGE</a></span> - Static variable in exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream">DataSourceException</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/PlaybackException.html#ERROR_CODE_IO_READ_POSITION_OUT_OF_RANGE"><code>PlaybackException.ERROR_CODE_IO_READ_POSITION_OUT_OF_RANGE</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/TextAnnotation.html#POSITION_UNKNOWN">POSITION_UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/TextAnnotation.html" title="class in com.google.android.exoplayer2.text.span">TextAnnotation</a></dt>
<dd>
<div class="block">The text annotation position is unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#POSITION_UNSET">POSITION_UNSET</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Represents an unset or unknown position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html#positionAdvancing(long)">positionAdvancing(long)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.audio">AudioRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioPositionAdvancing(long)"><code>AudioRendererEventListener.onAudioPositionAdvancing(long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#positionAnchor">positionAnchor</a></span> - Variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">The cue box anchor positioned by <a href="com/google/android/exoplayer2/text/Cue.html#position"><code>Cue.position</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/PositionHolder.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">PositionHolder</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Holds a position in the stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/PositionHolder.html#%3Cinit%3E()">PositionHolder()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/PositionHolder.html" title="class in com.google.android.exoplayer2.extractor">PositionHolder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#positionInFirstPeriodUs">positionInFirstPeriodUs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">The position of the start of this window relative to the start of the first period belonging
to it, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.PositionInfo.html#%3Cinit%3E(java.lang.Object,int,com.google.android.exoplayer2.MediaItem,java.lang.Object,int,long,long,int,int)">PositionInfo(Object, int, MediaItem, Object, int, long, long, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.PositionInfo.html#%3Cinit%3E(java.lang.Object,int,java.lang.Object,int,long,long,int,int)">PositionInfo(Object, int, Object, int, long, long, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.PositionInfo.html#%3Cinit%3E(java.lang.Object,int,com.google.android.exoplayer2.MediaItem,java.lang.Object,int,long,long,int,int)"><code>PositionInfo(Object, int, MediaItem, Object, int, long, long, int,
int)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#positionInWindowUs">positionInWindowUs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">The position of the start of this period relative to the start of the window to which it
belongs, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/IllegalSeekPositionException.html#positionMs">positionMs</a></span> - Variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/IllegalSeekPositionException.html" title="class in com.google.android.exoplayer2">IllegalSeekPositionException</a></dt>
<dd>
<div class="block">The seek position in the specified window.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.PositionInfo.html#positionMs">positionMs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a></dt>
<dd>
<div class="block">The playback position, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html#positionResetCount">positionResetCount</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/HandlerWrapper.html#post(java.lang.Runnable)">post(Runnable)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/HandlerWrapper.html" title="interface in com.google.android.exoplayer2.util">HandlerWrapper</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/os/Handler.html#post(java.lang.Runnable)" title="class or interface in android.os" class="externalLink" target="_top"><code>Handler.post(Runnable)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/HandlerWrapper.html#postAtFrontOfQueue(java.lang.Runnable)">postAtFrontOfQueue(Runnable)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/HandlerWrapper.html" title="interface in com.google.android.exoplayer2.util">HandlerWrapper</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/os/Handler.html#postAtFrontOfQueue(java.lang.Runnable)" title="class or interface in android.os" class="externalLink" target="_top"><code>Handler.postAtFrontOfQueue(Runnable)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/HandlerWrapper.html#postDelayed(java.lang.Runnable,long)">postDelayed(Runnable, long)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/HandlerWrapper.html" title="interface in com.google.android.exoplayer2.util">HandlerWrapper</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/os/Handler.html#postDelayed(java.lang.Runnable,long)" title="class or interface in android.os" class="externalLink" target="_top"><code>Handler.postDelayed(Runnable, long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#postOrRun(android.os.Handler,java.lang.Runnable)">postOrRun(Handler, Runnable)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Posts the <a href="https://developer.android.com/reference/java/lang/Runnable.html" title="class or interface in java.lang" class="externalLink"><code>Runnable</code></a> if the calling thread differs with the <a href="https://developer.android.com/reference/android/os/Looper.html?is-external=true" title="class or interface in android.os" class="externalLink"><code>Looper</code></a> of the <a href="https://developer.android.com/reference/android/os/Handler.html?is-external=true" title="class or interface in android.os" class="externalLink" target="_top"><code>Handler</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.PpsData.html#%3Cinit%3E(int,int,boolean)">PpsData(int, int, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.PpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.PpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html#preacquireSession(android.os.Looper,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format)">preacquireSession(Looper, DrmSessionEventListener.EventDispatcher, Format)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionManager.html#preacquireSession(android.os.Looper,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format)">preacquireSession(Looper, DrmSessionEventListener.EventDispatcher, Format)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm">DrmSessionManager</a></dt>
<dd>
<div class="block">Pre-acquires a DRM session for the specified <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#preciseStart">preciseStart</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">Whether the start position should be precise, as defined by #EXT-X-START.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#preferredAudioLanguages">preferredAudioLanguages</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">The preferred languages for audio and forced text tracks as IETF BCP 47 conformant tags in
order of preference.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#preferredAudioMimeTypes">preferredAudioMimeTypes</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">The preferred sample MIME types for audio tracks in order of preference, or an empty list for
no preference.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#preferredAudioRoleFlags">preferredAudioRoleFlags</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">The preferred <a href="com/google/android/exoplayer2/C.RoleFlags.html" title="annotation in com.google.android.exoplayer2"><code>C.RoleFlags</code></a> for audio tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#preferredTextLanguages">preferredTextLanguages</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">The preferred languages for text tracks as IETF BCP 47 conformant tags in order of preference.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#preferredTextRoleFlags">preferredTextRoleFlags</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">The preferred <a href="com/google/android/exoplayer2/C.RoleFlags.html" title="annotation in com.google.android.exoplayer2"><code>C.RoleFlags</code></a> for text tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#preferredVideoMimeTypes">preferredVideoMimeTypes</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">The preferred sample MIME types for video tracks in order of preference, or an empty list for
no preference.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html#prepare()">prepare()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionManager.html#prepare()">prepare()</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm">DrmSessionManager</a></dt>
<dd>
<div class="block">Acquires any required resources.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#prepare()">prepare()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#prepare()">prepare()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#prepare()">prepare()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#prepare()">prepare()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Prepares the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#prepare()">prepare()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#prepare()">prepare()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a prepare action to be executed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#prepare()">prepare()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#prepare(com.google.android.exoplayer2.offline.DownloadHelper.Callback)">prepare(DownloadHelper.Callback)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Initializes the helper for starting a download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)">prepare(MediaPeriod.Callback, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)">prepare(MediaPeriod.Callback, long)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)">prepare(MediaPeriod.Callback, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriod.html#prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)">prepare(MediaPeriod.Callback, long)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source">MediaPeriod</a></dt>
<dd>
<div class="block">Prepares this media period asynchronously.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html#prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)">prepare(MediaPeriod.Callback, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)">prepare(MediaPeriod.Callback, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#prepare(com.google.android.exoplayer2.source.MediaSource)">prepare(MediaSource)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html#setMediaSource(com.google.android.exoplayer2.source.MediaSource)"><code>ExoPlayer.setMediaSource(MediaSource)</code></a> and <a href="com/google/android/exoplayer2/Player.html#prepare()"><code>Player.prepare()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#prepare(com.google.android.exoplayer2.source.MediaSource)">prepare(MediaSource)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setMediaSource(com.google.android.exoplayer2.source.MediaSource)"><code>SimpleExoPlayer.setMediaSource(MediaSource)</code></a> and <a href="com/google/android/exoplayer2/Player.html#prepare()"><code>Player.prepare()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#prepare(com.google.android.exoplayer2.source.MediaSource)">prepare(MediaSource)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#prepare(com.google.android.exoplayer2.source.MediaSource,boolean,boolean)">prepare(MediaSource, boolean, boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html#setMediaSource(com.google.android.exoplayer2.source.MediaSource,boolean)"><code>ExoPlayer.setMediaSource(MediaSource, boolean)</code></a> and <a href="com/google/android/exoplayer2/Player.html#prepare()"><code>Player.prepare()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#prepare(com.google.android.exoplayer2.source.MediaSource,boolean,boolean)">prepare(MediaSource, boolean, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setMediaSource(com.google.android.exoplayer2.source.MediaSource,boolean)"><code>SimpleExoPlayer.setMediaSource(MediaSource, boolean)</code></a> and <a href="com/google/android/exoplayer2/Player.html#prepare()"><code>Player.prepare()</code></a>
instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#prepare(com.google.android.exoplayer2.source.MediaSource,boolean,boolean)">prepare(MediaSource, boolean, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.Prepare.html#%3Cinit%3E(java.lang.String)">Prepare(String)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.Prepare.html" title="class in com.google.android.exoplayer2.testutil">Action.Prepare</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeMediaSource.html#prepareChildSource(T,com.google.android.exoplayer2.source.MediaSource)">prepareChildSource(T, MediaSource)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeMediaSource.html" title="class in com.google.android.exoplayer2.source">CompositeMediaSource</a></dt>
<dd>
<div class="block">Prepares a child source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#preparePeriod(com.google.android.exoplayer2.source.MediaPeriod,long)">preparePeriod(MediaPeriod, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html" title="class in com.google.android.exoplayer2.testutil">MediaSourceTestRunner</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/source/MediaPeriod.html#prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)"><code>MediaPeriod.prepare(MediaPeriod.Callback, long)</code></a> on the playback thread and blocks
until the method has been called.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#prepareSource()">prepareSource()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html" title="class in com.google.android.exoplayer2.testutil">MediaSourceTestRunner</a></dt>
<dd>
<div class="block">Prepares the source on the playback thread, asserting that it provides an initial timeline.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#prepareSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller,com.google.android.exoplayer2.upstream.TransferListener)">prepareSource(MediaSource.MediaSourceCaller, TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.html#prepareSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller,com.google.android.exoplayer2.upstream.TransferListener)">prepareSource(MediaSource.MediaSourceCaller, TransferListener)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source">MediaSource</a></dt>
<dd>
<div class="block">Registers a <a href="com/google/android/exoplayer2/source/MediaSource.MediaSourceCaller.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource.MediaSourceCaller</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.html#prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)">prepareSourceInternal(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">AdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)">prepareSourceInternal(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)">prepareSourceInternal(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>
<div class="block">Starts source preparation and enables the source, see <a href="com/google/android/exoplayer2/source/BaseMediaSource.html#prepareSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller,com.google.android.exoplayer2.upstream.TransferListener)"><code>BaseMediaSource.prepareSource(MediaSourceCaller,
TransferListener)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaSource.html#prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)">prepareSourceInternal(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaSource.html" title="class in com.google.android.exoplayer2.source">ClippingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeMediaSource.html#prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)">prepareSourceInternal(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeMediaSource.html" title="class in com.google.android.exoplayer2.source">CompositeMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)">prepareSourceInternal(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html#prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)">prepareSourceInternal(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html#prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)">prepareSourceInternal(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoopingMediaSource.html#prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)">prepareSourceInternal(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoopingMediaSource.html" title="class in com.google.android.exoplayer2.source">LoopingMediaSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaSource.html#prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)">prepareSourceInternal(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaSource.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MergingMediaSource.html#prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)">prepareSourceInternal(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MergingMediaSource.html" title="class in com.google.android.exoplayer2.source">MergingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html#prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)">prepareSourceInternal(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html#prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)">prepareSourceInternal(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SilenceMediaSource.html#prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)">prepareSourceInternal(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SilenceMediaSource.html" title="class in com.google.android.exoplayer2.source">SilenceMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.html#prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)">prepareSourceInternal(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.html" title="class in com.google.android.exoplayer2.source">SingleSampleMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html#prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)">prepareSourceInternal(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)">prepareSourceInternal(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#preRelease()">preRelease()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/source/SampleQueue.html#discardToEnd()"><code>SampleQueue.discardToEnd()</code></a> and releases any resources owned by the queue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#presentationStartTimeMs">presentationStartTimeMs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">The start time of the presentation to which this window belongs in milliseconds since the
Unix epoch, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if unknown or not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html#presentationTimeOffsetUs">presentationTimeOffsetUs</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation</a></dt>
<dd>
<div class="block">The offset of the presentation timestamps in the media stream relative to media time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/EventStream.html#presentationTimesUs">presentationTimesUs</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/EventStream.html" title="class in com.google.android.exoplayer2.source.dash.manifest">EventStream</a></dt>
<dd>
<div class="block">Presentation time of the events in microsecond, sorted in ascending order.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#previous()">previous()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#previous()">previous()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#previous()">previous()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#seekToPreviousMediaItem()"><code>Player.seekToPreviousMediaItem()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SeekParameters.html#PREVIOUS_SYNC">PREVIOUS_SYNC</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SeekParameters.html" title="class in com.google.android.exoplayer2">SeekParameters</a></dt>
<dd>
<div class="block">Parameters for seeking to the sync point immediately before a requested seek position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#previousActionIconResourceId">previousActionIconResourceId</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#primaryTrackType">primaryTrackType</a></span> - Variable in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html#priority">priority</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html" title="class in com.google.android.exoplayer2.source.dash.manifest">BaseUrl</a></dt>
<dd>
<div class="block">The priority.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#PRIORITY_DOWNLOAD">PRIORITY_DOWNLOAD</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Priority for media downloading.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#PRIORITY_PLAYBACK">PRIORITY_PLAYBACK</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Priority for media playback.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/PriorityDataSource.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">PriorityDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> that can be used as part of a task registered with a <a href="com/google/android/exoplayer2/util/PriorityTaskManager.html" title="class in com.google.android.exoplayer2.util"><code>PriorityTaskManager</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/PriorityDataSource.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.util.PriorityTaskManager,int)">PriorityDataSource(DataSource, PriorityTaskManager, int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/PriorityDataSource.html" title="class in com.google.android.exoplayer2.upstream">PriorityDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/PriorityDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">PriorityDataSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/upstream/DataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource.Factory</code></a> for <a href="com/google/android/exoplayer2/upstream/PriorityDataSource.html" title="class in com.google.android.exoplayer2.upstream"><code>PriorityDataSource</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/PriorityDataSourceFactory.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">PriorityDataSourceFactory</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/PriorityDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream"><code>PriorityDataSource.Factory</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/PriorityDataSourceFactory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.util.PriorityTaskManager,int)">PriorityDataSourceFactory(DataSource.Factory, PriorityTaskManager, int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/PriorityDataSourceFactory.html" title="class in com.google.android.exoplayer2.upstream">PriorityDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/util/PriorityTaskManager.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">PriorityTaskManager</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Allows tasks with associated priorities to control how they proceed relative to one another.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/PriorityTaskManager.html#%3Cinit%3E()">PriorityTaskManager()</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/PriorityTaskManager.html" title="class in com.google.android.exoplayer2.util">PriorityTaskManager</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/util/PriorityTaskManager.PriorityTooLowException.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">PriorityTaskManager.PriorityTooLowException</span></a> - Exception in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Thrown when task attempts to proceed when another registered task has a higher priority.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/PriorityTaskManager.PriorityTooLowException.html#%3Cinit%3E(int,int)">PriorityTooLowException(int, int)</a></span> - Constructor for exception com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/PriorityTaskManager.PriorityTooLowException.html" title="class in com.google.android.exoplayer2.util">PriorityTaskManager.PriorityTooLowException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html#PRIVATE_STREAM_1">PRIVATE_STREAM_1</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">PsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/scte35/PrivateCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35"><span class="typeNameLink">PrivateCommand</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/scte35/package-summary.html">com.google.android.exoplayer2.metadata.scte35</a></dt>
<dd>
<div class="block">Represents a private command as defined in SCTE35, Section 9.3.6.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html#privateData">privateData</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">PrivFrame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html" title="class in com.google.android.exoplayer2.metadata.id3"><span class="typeNameLink">PrivFrame</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/id3/package-summary.html">com.google.android.exoplayer2.metadata.id3</a></dt>
<dd>
<div class="block">PRIV (Private) ID3 frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html#%3Cinit%3E(java.lang.String,byte%5B%5D)">PrivFrame(String, byte[])</a></span> - Constructor for class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">PrivFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/PriorityTaskManager.html#proceed(int)">proceed(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/PriorityTaskManager.html" title="class in com.google.android.exoplayer2.util">PriorityTaskManager</a></dt>
<dd>
<div class="block">Blocks until the task is allowed to proceed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/PriorityTaskManager.html#proceedNonBlocking(int)">proceedNonBlocking(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/PriorityTaskManager.html" title="class in com.google.android.exoplayer2.util">PriorityTaskManager</a></dt>
<dd>
<div class="block">A non-blocking variant of <a href="com/google/android/exoplayer2/util/PriorityTaskManager.html#proceed(int)"><code>PriorityTaskManager.proceed(int)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/PriorityTaskManager.html#proceedOrThrow(int)">proceedOrThrow(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/PriorityTaskManager.html" title="class in com.google.android.exoplayer2.util">PriorityTaskManager</a></dt>
<dd>
<div class="block">A throwing variant of <a href="com/google/android/exoplayer2/util/PriorityTaskManager.html#proceed(int)"><code>PriorityTaskManager.proceed(int)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/RandomizedMp3Decoder.html#process(java.nio.ByteBuffer,java.nio.ByteBuffer)">process(ByteBuffer, ByteBuffer)</a></span> - Method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/RandomizedMp3Decoder.html" title="class in com.google.android.exoplayer2.robolectric">RandomizedMp3Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#processOutputBuffer(long,long,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,java.nio.ByteBuffer,int,int,int,long,boolean,boolean,com.google.android.exoplayer2.Format)">processOutputBuffer(long, long, MediaCodecAdapter, ByteBuffer, int, int, int, long, boolean, boolean, Format)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#processOutputBuffer(long,long,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,java.nio.ByteBuffer,int,int,int,long,boolean,boolean,com.google.android.exoplayer2.Format)">processOutputBuffer(long, long, MediaCodecAdapter, ByteBuffer, int, int, int, long, boolean, boolean, Format)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Processes an output media buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#processOutputBuffer(long,long,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,java.nio.ByteBuffer,int,int,int,long,boolean,boolean,com.google.android.exoplayer2.Format)">processOutputBuffer(long, long, MediaCodecAdapter, ByteBuffer, int, int, int, long, boolean, boolean, Format)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DolbyVisionConfig.html#profile">profile</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DolbyVisionConfig.html" title="class in com.google.android.exoplayer2.video">DolbyVisionConfig</a></dt>
<dd>
<div class="block">The profile number.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html#profileIdc">profileIdc</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Program.html#%3Cinit%3E(android.content.Context,java.lang.String,java.lang.String)">Program(Context, String, String)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Program.html" title="class in com.google.android.exoplayer2.util">GlUtil.Program</a></dt>
<dd>
<div class="block">Compiles a GL shader program from vertex and fragment shader GLSL GLES20 code.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Program.html#%3Cinit%3E(java.lang.String%5B%5D,java.lang.String%5B%5D)">Program(String[], String[])</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Program.html" title="class in com.google.android.exoplayer2.util">GlUtil.Program</a></dt>
<dd>
<div class="block">Compiles a GL shader program from vertex and fragment shader GLSL GLES20 code.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Program.html#%3Cinit%3E(java.lang.String,java.lang.String)">Program(String, String)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Program.html" title="class in com.google.android.exoplayer2.util">GlUtil.Program</a></dt>
<dd>
<div class="block">Compiles a GL shader program from vertex and fragment shader GLSL GLES20 code.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html#programInformation">programInformation</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/source/dash/manifest/ProgramInformation.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>ProgramInformation</code></a>, or null if not present.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/ProgramInformation.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">ProgramInformation</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">A parsed program information element.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/ProgramInformation.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">ProgramInformation(String, String, String, String, String)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/ProgramInformation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">ProgramInformation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#programSpliceFlag">programSpliceFlag</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand</a></dt>
<dd>
<div class="block">Whether the splice mode is program splice mode, whereby all PIDs/components are to be spliced.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html#programSpliceFlag">programSpliceFlag</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceScheduleCommand.Event</a></dt>
<dd>
<div class="block">Whether the splice mode is program splice mode, whereby all PIDs/components are to be
spliced.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#programSplicePlaybackPositionUs">programSplicePlaybackPositionUs</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#programSplicePts"><code>SpliceInsertCommand.programSplicePts</code></a> but in the playback timebase.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#programSplicePts">programSplicePts</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#programSpliceFlag"><code>SpliceInsertCommand.programSpliceFlag</code></a> is true, the PTS at which the program splice should occur.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/ProgressHolder.html#progress">progress</a></span> - Variable in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/ProgressHolder.html" title="class in com.google.android.exoplayer2.transformer">ProgressHolder</a></dt>
<dd>
<div class="block">The held progress, expressed as an integer percentage.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html#PROGRESS_STATE_AVAILABLE">PROGRESS_STATE_AVAILABLE</a></span> - Static variable in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer</a></dt>
<dd>
<div class="block">Indicates that the progress is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.html#PROGRESS_STATE_AVAILABLE">PROGRESS_STATE_AVAILABLE</a></span> - Static variable in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.html" title="class in com.google.android.exoplayer2.transformer">Transformer</a></dt>
<dd>
<div class="block">Indicates that the progress is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html#PROGRESS_STATE_NO_TRANSFORMATION">PROGRESS_STATE_NO_TRANSFORMATION</a></span> - Static variable in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer</a></dt>
<dd>
<div class="block">Indicates that there is no current transformation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.html#PROGRESS_STATE_NO_TRANSFORMATION">PROGRESS_STATE_NO_TRANSFORMATION</a></span> - Static variable in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.html" title="class in com.google.android.exoplayer2.transformer">Transformer</a></dt>
<dd>
<div class="block">Indicates that there is no current transformation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html#PROGRESS_STATE_UNAVAILABLE">PROGRESS_STATE_UNAVAILABLE</a></span> - Static variable in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer</a></dt>
<dd>
<div class="block">Indicates that the progress is permanently unavailable for the current transformation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.html#PROGRESS_STATE_UNAVAILABLE">PROGRESS_STATE_UNAVAILABLE</a></span> - Static variable in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.html" title="class in com.google.android.exoplayer2.transformer">Transformer</a></dt>
<dd>
<div class="block">Indicates that the progress is permanently unavailable for the current transformation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html#PROGRESS_STATE_WAITING_FOR_AVAILABILITY">PROGRESS_STATE_WAITING_FOR_AVAILABILITY</a></span> - Static variable in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer</a></dt>
<dd>
<div class="block">Indicates that the progress is unavailable for the current transformation, but might become
available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.html#PROGRESS_STATE_WAITING_FOR_AVAILABILITY">PROGRESS_STATE_WAITING_FOR_AVAILABILITY</a></span> - Static variable in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.html" title="class in com.google.android.exoplayer2.transformer">Transformer</a></dt>
<dd>
<div class="block">Indicates that the progress is unavailable for the current transformation, but might become
available.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/transformer/ProgressHolder.html" title="class in com.google.android.exoplayer2.transformer"><span class="typeNameLink">ProgressHolder</span></a> - Class in <a href="com/google/android/exoplayer2/transformer/package-summary.html">com.google.android.exoplayer2.transformer</a></dt>
<dd>
<div class="block">Holds a progress percentage.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/ProgressHolder.html#%3Cinit%3E()">ProgressHolder()</a></span> - Constructor for class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/ProgressHolder.html" title="class in com.google.android.exoplayer2.transformer">ProgressHolder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/offline/ProgressiveDownloader.html" title="class in com.google.android.exoplayer2.offline"><span class="typeNameLink">ProgressiveDownloader</span></a> - Class in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">A downloader for progressive media streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/ProgressiveDownloader.html#%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory)">ProgressiveDownloader(MediaItem, CacheDataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/ProgressiveDownloader.html" title="class in com.google.android.exoplayer2.offline">ProgressiveDownloader</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/ProgressiveDownloader.html#%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)">ProgressiveDownloader(MediaItem, CacheDataSource.Factory, Executor)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/ProgressiveDownloader.html" title="class in com.google.android.exoplayer2.offline">ProgressiveDownloader</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.html" title="interface in com.google.android.exoplayer2.source"><span class="typeNameLink">ProgressiveMediaExtractor</span></a> - Interface in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Extracts the contents of a container file from a progressive media stream.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.Factory.html" title="interface in com.google.android.exoplayer2.source"><span class="typeNameLink">ProgressiveMediaExtractor.Factory</span></a> - Interface in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Creates <a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.html" title="interface in com.google.android.exoplayer2.source"><code>ProgressiveMediaExtractor</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">ProgressiveMediaSource</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Provides one period that loads data from a <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink"><code>Uri</code></a> and extracted using an <a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor" target="_top"><code>Extractor</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">ProgressiveMediaSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html" title="class in com.google.android.exoplayer2.source"><code>ProgressiveMediaSource</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#PROJECTION_CUBEMAP">PROJECTION_CUBEMAP</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Cube map projection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#PROJECTION_EQUIRECTANGULAR">PROJECTION_EQUIRECTANGULAR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Equirectangular spherical projection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#PROJECTION_MESH">PROJECTION_MESH</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">3-D mesh projection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#PROJECTION_RECTANGULAR">PROJECTION_RECTANGULAR</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Conventional rectangular projection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#projectionData">projectionData</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The projection data for 360/VR video, or null if not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/WidevineUtil.html#PROPERTY_LICENSE_DURATION_REMAINING">PROPERTY_LICENSE_DURATION_REMAINING</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/WidevineUtil.html" title="class in com.google.android.exoplayer2.drm">WidevineUtil</a></dt>
<dd>
<div class="block">Widevine specific key status field name for the remaining license duration, in seconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/WidevineUtil.html#PROPERTY_PLAYBACK_DURATION_REMAINING">PROPERTY_PLAYBACK_DURATION_REMAINING</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/WidevineUtil.html" title="class in com.google.android.exoplayer2.drm">WidevineUtil</a></dt>
<dd>
<div class="block">Widevine specific key status field name for the remaining playback duration, in seconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html#protectionElement">protectionElement</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest</a></dt>
<dd>
<div class="block">Content protection information, or null if the content is not protected.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.ProtectionElement.html#%3Cinit%3E(java.util.UUID,byte%5B%5D,com.google.android.exoplayer2.extractor.mp4.TrackEncryptionBox%5B%5D)">ProtectionElement(UUID, byte[], TrackEncryptionBox[])</a></span> - Constructor for class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.ProtectionElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.ProtectionElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#protectionSchemes">protectionSchemes</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">Contains the CDM protection schemes used by segments in this playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#provideKeyResponse(byte%5B%5D,byte%5B%5D)">provideKeyResponse(byte[], byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#provideKeyResponse(byte%5B%5D,byte%5B%5D)">provideKeyResponse(byte[], byte[])</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Provides a key response for the last request to be generated using <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#getKeyRequest(byte%5B%5D,java.util.List,int,java.util.HashMap)"><code>ExoMediaDrm.getKeyRequest(byte[], java.util.List&lt;com.google.android.exoplayer2.drm.DrmInitData.SchemeData&gt;, int, java.util.HashMap&lt;java.lang.String, java.lang.String&gt;)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#provideKeyResponse(byte%5B%5D,byte%5B%5D)">provideKeyResponse(byte[], byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#provideKeyResponse(byte%5B%5D,byte%5B%5D)">provideKeyResponse(byte[], byte[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#provideProvisionResponse(byte%5B%5D)">provideProvisionResponse(byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#provideProvisionResponse(byte%5B%5D)">provideProvisionResponse(byte[])</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Provides a provisioning response for the last request to be generated using <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#getProvisionRequest()"><code>ExoMediaDrm.getProvisionRequest()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#provideProvisionResponse(byte%5B%5D)">provideProvisionResponse(byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#provideProvisionResponse(byte%5B%5D)">provideProvisionResponse(byte[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.ProvisionRequest.html#%3Cinit%3E(byte%5B%5D,java.lang.String)">ProvisionRequest(byte[], String)</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.ProvisionRequest.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.ProvisionRequest</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#PS">PS</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">File type for the MPEG-PS format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">PsExtractor</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Extracts data from the MPEG-2 PS container format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html#%3Cinit%3E()">PsExtractor()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">PsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html#%3Cinit%3E(com.google.android.exoplayer2.util.TimestampAdjuster)">PsExtractor(TimestampAdjuster)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">PsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.html" title="class in com.google.android.exoplayer2.extractor.mp4"><span class="typeNameLink">PsshAtomUtil</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/mp4/package-summary.html">com.google.android.exoplayer2.extractor.mp4</a></dt>
<dd>
<div class="block">Utility methods for handling PSSH atoms.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/PrivateCommand.html#ptsAdjustment">ptsAdjustment</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/PrivateCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">PrivateCommand</a></dt>
<dd>
<div class="block">The <code>pts_adjustment</code> as defined in SCTE35, Section 9.2.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.html#ptsTime">ptsTime</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">TimeSignalCommand</a></dt>
<dd>
<div class="block">A PTS value, as defined in SCTE35, Section 9.3.4.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimestampAdjuster.html#ptsToUs(long)">ptsToUs(long)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimestampAdjuster.html" title="class in com.google.android.exoplayer2.util">TimestampAdjuster</a></dt>
<dd>
<div class="block">Converts a 90 kHz clock timestamp to a timestamp in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html#publishTimeMs">publishTimeMs</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a></dt>
<dd>
<div class="block">The <code>publishTime</code> value in milliseconds since epoch, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if not
present.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html#purpose">purpose</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html" title="class in com.google.android.exoplayer2.ui">AdOverlayInfo</a></dt>
<dd>
<div class="block">The purpose of the overlay view.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html#PURPOSE_CLOSE_AD">PURPOSE_CLOSE_AD</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html" title="class in com.google.android.exoplayer2.ui">AdOverlayInfo</a></dt>
<dd>
<div class="block">Purpose for ad close buttons overlaying the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html#PURPOSE_CONTROLS">PURPOSE_CONTROLS</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html" title="class in com.google.android.exoplayer2.ui">AdOverlayInfo</a></dt>
<dd>
<div class="block">Purpose for playback controls overlaying the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html#PURPOSE_NOT_VISIBLE">PURPOSE_NOT_VISIBLE</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html" title="class in com.google.android.exoplayer2.ui">AdOverlayInfo</a></dt>
<dd>
<div class="block">Purpose for overlays that are not visible.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html#PURPOSE_OTHER">PURPOSE_OTHER</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html" title="class in com.google.android.exoplayer2.ui">AdOverlayInfo</a></dt>
<dd>
<div class="block">Purpose for other overlays.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/BundleUtil.html#putBinder(android.os.Bundle,java.lang.String,android.os.IBinder)">putBinder(Bundle, String, IBinder)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/BundleUtil.html" title="class in com.google.android.exoplayer2.util">BundleUtil</a></dt>
<dd>
<div class="block">Puts an <a href="https://developer.android.com/reference/android/os/IBinder.html" title="class or interface in android.os" class="externalLink"><code>IBinder</code></a> inside a <a href="https://developer.android.com/reference/android/os/Bundle.html?is-external=true" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> for all Android versions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html#putDownload(com.google.android.exoplayer2.offline.Download)">putDownload(Download)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html" title="class in com.google.android.exoplayer2.offline">DefaultDownloadIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/WritableDownloadIndex.html#putDownload(com.google.android.exoplayer2.offline.Download)">putDownload(Download)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/WritableDownloadIndex.html" title="interface in com.google.android.exoplayer2.offline">WritableDownloadIndex</a></dt>
<dd>
<div class="block">Adds or replaces a <a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline"><code>Download</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#putInt(int,int)">putInt(int, int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Overwrites <code>numBits</code> from this array using the <code>numBits</code> least significant bits
from <code>value</code>.</div>
</dd>
</dl>
<a id="I:Q">
<!-- -->
</a>
<h2 class="title">Q</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html#query(android.net.Uri,java.lang.String%5B%5D,java.lang.String,java.lang.String%5B%5D,java.lang.String)">query(Uri, String[], String, String[], String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html" title="class in com.google.android.exoplayer2.testutil">AssetContentProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSession.html#queryKeyStatus()">queryKeyStatus()</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a></dt>
<dd>
<div class="block">Returns a map describing the key status for the session, or null if called before the session
has been opened or after it's been released.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html#queryKeyStatus()">queryKeyStatus()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html" title="class in com.google.android.exoplayer2.drm">ErrorStateDrmSession</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#queryKeyStatus(byte%5B%5D)">queryKeyStatus(byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#queryKeyStatus(byte%5B%5D)">queryKeyStatus(byte[])</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Returns the key status for a given session, as {name, value} pairs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#queryKeyStatus(byte%5B%5D)">queryKeyStatus(byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#queryKeyStatus(byte%5B%5D)">queryKeyStatus(byte[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioProcessor.html#queueEndOfStream()">queueEndOfStream()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioProcessor.html" title="interface in com.google.android.exoplayer2.audio">AudioProcessor</a></dt>
<dd>
<div class="block">Queues an end of stream signal.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html#queueEndOfStream()">queueEndOfStream()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">BaseAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html#queueEndOfStream()">queueEndOfStream()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SonicAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ListenerSet.html#queueEvent(int,com.google.android.exoplayer2.util.ListenerSet.Event)">queueEvent(int, ListenerSet.Event&lt;T&gt;)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ListenerSet.html" title="class in com.google.android.exoplayer2.util">ListenerSet</a></dt>
<dd>
<div class="block">Adds an event that is sent to the listeners when <a href="com/google/android/exoplayer2/util/ListenerSet.html#flushEvents()"><code>ListenerSet.flushEvents()</code></a> is called.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioProcessor.html#queueInput(java.nio.ByteBuffer)">queueInput(ByteBuffer)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioProcessor.html" title="interface in com.google.android.exoplayer2.audio">AudioProcessor</a></dt>
<dd>
<div class="block">Queues audio data between the position and limit of the input <code>buffer</code> for processing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html#queueInput(java.nio.ByteBuffer)">queueInput(ByteBuffer)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SilenceSkippingAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html#queueInput(java.nio.ByteBuffer)">queueInput(ByteBuffer)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SonicAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.html#queueInput(java.nio.ByteBuffer)">queueInput(ByteBuffer)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">TeeAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html#queueInputBuffer(int,int,int,long,int)">queueInputBuffer(int, int, int, long, int)</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter</a></dt>
<dd>
<div class="block">Submit an input buffer for decoding.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html#queueInputBuffer(int,int,int,long,int)">queueInputBuffer(int, int, int, long, int)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/ExoplayerCuesDecoder.html#queueInputBuffer(com.google.android.exoplayer2.text.SubtitleInputBuffer)">queueInputBuffer(SubtitleInputBuffer)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/ExoplayerCuesDecoder.html" title="class in com.google.android.exoplayer2.text">ExoplayerCuesDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/Decoder.html#queueInputBuffer(I)">queueInputBuffer(I)</a></span> - Method in interface com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/Decoder.html" title="interface in com.google.android.exoplayer2.decoder">Decoder</a></dt>
<dd>
<div class="block">Queues an input buffer to the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html#queueInputBuffer(I)">queueInputBuffer(I)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html" title="class in com.google.android.exoplayer2.decoder">SimpleDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html#queueSecureInputBuffer(int,int,com.google.android.exoplayer2.decoder.CryptoInfo,long,int)">queueSecureInputBuffer(int, int, CryptoInfo, long, int)</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter</a></dt>
<dd>
<div class="block">Submit an input buffer that is potentially encrypted for decoding.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html#queueSecureInputBuffer(int,int,com.google.android.exoplayer2.decoder.CryptoInfo,long,int)">queueSecureInputBuffer(int, int, CryptoInfo, long, int)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:R">
<!-- -->
</a>
<h2 class="title">R</h2>
<dl>
<dt><a href="com/google/android/exoplayer2/robolectric/RandomizedMp3Decoder.html" title="class in com.google.android.exoplayer2.robolectric"><span class="typeNameLink">RandomizedMp3Decoder</span></a> - Class in <a href="com/google/android/exoplayer2/robolectric/package-summary.html">com.google.android.exoplayer2.robolectric</a></dt>
<dd>
<div class="block">Generates randomized, but correct amount of data on MP3 audio input.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/RandomizedMp3Decoder.html#%3Cinit%3E()">RandomizedMp3Decoder()</a></span> - Constructor for class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/RandomizedMp3Decoder.html" title="class in com.google.android.exoplayer2.robolectric">RandomizedMp3Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">RandomTrackSelection</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">An <a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><code>ExoTrackSelection</code></a> whose selected track is updated randomly.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int%5B%5D,int,java.util.Random)">RandomTrackSelection(TrackGroup, int[], int, Random)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">RandomTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.Factory.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">RandomTrackSelection.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection"><code>RandomTrackSelection</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">RangedUri</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">Defines a range of data located at a reference uri.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html#%3Cinit%3E(java.lang.String,long,long)">RangedUri(String, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html" title="class in com.google.android.exoplayer2.source.dash.manifest">RangedUri</a></dt>
<dd>
<div class="block">Constructs an ranged uri.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#RATE_UNSET">RATE_UNSET</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Represents an unset or unknown rate.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Rating.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">Rating</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A rating for media content.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Rating.html#RATING_UNSET">RATING_UNSET</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Rating.html" title="class in com.google.android.exoplayer2">Rating</a></dt>
<dd>
<div class="block">A float value that denotes the rating is unset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.html#RAW_RESOURCE_SCHEME">RAW_RESOURCE_SCHEME</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.html" title="class in com.google.android.exoplayer2.upstream">RawResourceDataSource</a></dt>
<dd>
<div class="block">The scheme part of a raw resource URI.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.html" title="class in com.google.android.exoplayer2.extractor.rawcc"><span class="typeNameLink">RawCcExtractor</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/rawcc/package-summary.html">com.google.android.exoplayer2.extractor.rawcc</a></dt>
<dd>
<div class="block">Extracts data from the RawCC container format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.html#%3Cinit%3E(com.google.android.exoplayer2.Format)">RawCcExtractor(Format)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.rawcc.<a href="com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.html" title="class in com.google.android.exoplayer2.extractor.rawcc">RawCcExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html#rawMetadata">rawMetadata</a></span> - Variable in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyInfo</a></dt>
<dd>
<div class="block">The complete metadata bytes used to construct this IcyInfo.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">RawResourceDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> for reading a raw resource inside the APK.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.html#%3Cinit%3E(android.content.Context)">RawResourceDataSource(Context)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.html" title="class in com.google.android.exoplayer2.upstream">RawResourceDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.RawResourceDataSourceException.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">RawResourceDataSource.RawResourceDataSourceException</span></a> - Exception in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Thrown when an <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top"><code>IOException</code></a> is encountered reading from a raw resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.RawResourceDataSourceException.html#%3Cinit%3E(java.lang.String)">RawResourceDataSourceException(String)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.RawResourceDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">RawResourceDataSource.RawResourceDataSourceException</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.RawResourceDataSourceException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"><code>RawResourceDataSourceException(String, Throwable, int)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.RawResourceDataSourceException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)">RawResourceDataSourceException(String, Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.RawResourceDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">RawResourceDataSource.RawResourceDataSourceException</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.RawResourceDataSourceException.html#%3Cinit%3E(java.lang.Throwable)">RawResourceDataSourceException(Throwable)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.RawResourceDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">RawResourceDataSource.RawResourceDataSourceException</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.RawResourceDataSourceException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"><code>RawResourceDataSourceException(String, Throwable, int)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSourceInputStream.html#read()">read()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSourceInputStream.html" title="class in com.google.android.exoplayer2.upstream">DataSourceInputStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSourceInputStream.html#read(byte%5B%5D)">read(byte[])</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSourceInputStream.html" title="class in com.google.android.exoplayer2.upstream">DataSourceInputStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.ext.rtmp.<a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.html" title="class in com.google.android.exoplayer2.ext.rtmp">RtmpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorInput</a></dt>
<dd>
<div class="block">Reads up to <code>length</code> bytes from the input and resets the peek position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/InputReaderAdapterV30.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/InputReaderAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">InputReaderAdapterV30</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSource.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/AssetDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/AssetDataSource.html" title="class in com.google.android.exoplayer2.upstream">AssetDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ByteArrayDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ByteArrayDataSource.html" title="class in com.google.android.exoplayer2.upstream">ByteArrayDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ContentDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ContentDataSource.html" title="class in com.google.android.exoplayer2.upstream">ContentDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.crypto.<a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.html" title="class in com.google.android.exoplayer2.upstream.crypto">AesCipherDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataReader.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataReader.html" title="interface in com.google.android.exoplayer2.upstream">DataReader</a></dt>
<dd>
<div class="block">Reads up to <code>length</code> bytes of data from the input.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSchemeDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSchemeDataSource.html" title="class in com.google.android.exoplayer2.upstream">DataSchemeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSourceInputStream.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSourceInputStream.html" title="class in com.google.android.exoplayer2.upstream">DataSourceInputStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DummyDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DummyDataSource.html" title="class in com.google.android.exoplayer2.upstream">DummyDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/FileDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/FileDataSource.html" title="class in com.google.android.exoplayer2.upstream">FileDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/PriorityDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/PriorityDataSource.html" title="class in com.google.android.exoplayer2.upstream">PriorityDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.html" title="class in com.google.android.exoplayer2.upstream">RawResourceDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.html" title="class in com.google.android.exoplayer2.upstream">ResolvingDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/StatsDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/StatsDataSource.html" title="class in com.google.android.exoplayer2.upstream">StatsDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/TeeDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/TeeDataSource.html" title="class in com.google.android.exoplayer2.upstream">TeeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/UdpDataSource.html#read(byte%5B%5D,int,int)">read(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/UdpDataSource.html" title="class in com.google.android.exoplayer2.upstream">UdpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput)">read(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">BundledChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput)">read(ExtractorInput)</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.chunk">ChunkExtractor</a></dt>
<dd>
<div class="block">Reads from the given <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorInput</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/MediaParserChunkExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput)">read(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/MediaParserChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">MediaParserChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/BundledHlsMediaChunkExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput)">read(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/BundledHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">BundledHlsMediaChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaChunkExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput)">read(ExtractorInput)</a></span> - Method in interface com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.hls">HlsMediaChunkExtractor</a></dt>
<dd>
<div class="block">Extracts data read from a provided <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorInput</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput)">read(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">MediaParserHlsMediaChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.ext.flac">FlacExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.extractor.amr.<a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html" title="class in com.google.android.exoplayer2.extractor.amr">AmrExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/Extractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor">Extractor</a></dt>
<dd>
<div class="block">Extracts data read from a provided <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorInput</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.extractor.flac.<a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.extractor.flac">FlacExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.extractor.flv.<a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html" title="class in com.google.android.exoplayer2.extractor.flv">FlvExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/jpeg/JpegExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.extractor.jpeg.<a href="com/google/android/exoplayer2/extractor/jpeg/JpegExtractor.html" title="class in com.google.android.exoplayer2.extractor.jpeg">JpegExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.extractor.mp3.<a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp3">Mp3Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">Mp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ogg/OggExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.extractor.ogg.<a href="com/google/android/exoplayer2/extractor/ogg/OggExtractor.html" title="class in com.google.android.exoplayer2.extractor.ogg">OggExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.extractor.rawcc.<a href="com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.html" title="class in com.google.android.exoplayer2.extractor.rawcc">RawCcExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac3Extractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac3Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac3Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac4Extractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac4Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">PsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.extractor.wav.<a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html" title="class in com.google.android.exoplayer2.extractor.wav">WavExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/WebvttExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/WebvttExtractor.html" title="class in com.google.android.exoplayer2.source.hls">WebvttExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleExtractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)">read(ExtractorInput, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleExtractor.html" title="class in com.google.android.exoplayer2.text">SubtitleExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BundledExtractorsAdapter.html#read(com.google.android.exoplayer2.extractor.PositionHolder)">read(PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BundledExtractorsAdapter.html" title="class in com.google.android.exoplayer2.source">BundledExtractorsAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html#read(com.google.android.exoplayer2.extractor.PositionHolder)">read(PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html" title="class in com.google.android.exoplayer2.source">MediaParserExtractorAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.html#read(com.google.android.exoplayer2.extractor.PositionHolder)">read(PositionHolder)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.html" title="interface in com.google.android.exoplayer2.source">ProgressiveMediaExtractor</a></dt>
<dd>
<div class="block">Extracts data starting at the current input stream position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#read(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,int,boolean)">read(FormatHolder, DecoderInputBuffer, int, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Attempts to read from the queue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#read(java.nio.ByteBuffer)">read(ByteBuffer)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>
<div class="block">Reads up to <code>buffer.remaining()</code> bytes of data and stores them into <code>buffer</code>,
starting at <code>buffer.position()</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisBitArray.html#readBit()">readBit()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisBitArray.html" title="class in com.google.android.exoplayer2.extractor">VorbisBitArray</a></dt>
<dd>
<div class="block">Reads a single bit.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#readBit()">readBit()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Reads a single bit.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html#readBit()">readBit()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableNalUnitBitArray</a></dt>
<dd>
<div class="block">Reads a single bit.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#readBits(byte%5B%5D,int,int)">readBits(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Reads <code>numBits</code> bits into <code>buffer</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisBitArray.html#readBits(int)">readBits(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisBitArray.html" title="class in com.google.android.exoplayer2.extractor">VorbisBitArray</a></dt>
<dd>
<div class="block">Reads up to 32 bits.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#readBits(int)">readBits(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Reads up to 32 bits.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html#readBits(int)">readBits(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableNalUnitBitArray</a></dt>
<dd>
<div class="block">Reads up to 32 bits.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#readBitsToLong(int)">readBitsToLong(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Reads up to 64 bits.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#readBoolean(android.os.Parcel)">readBoolean(Parcel)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Reads an integer from a <a href="https://developer.android.com/reference/android/os/Parcel.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Parcel</code></a> and interprets it as a boolean, with 0 mapping to false
and all other values mapping to true.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#readBytes(byte%5B%5D,int,int)">readBytes(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Reads the next <code>length</code> bytes into <code>buffer</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readBytes(byte%5B%5D,int,int)">readBytes(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next <code>length</code> bytes into <code>buffer</code> at <code>offset</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readBytes(com.google.android.exoplayer2.util.ParsableBitArray,int)">readBytes(ParsableBitArray, int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next <code>length</code> bytes into <code>bitArray</code>, and resets the position of <code>
bitArray</code> to zero.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readBytes(java.nio.ByteBuffer,int)">readBytes(ByteBuffer, int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next <code>length</code> bytes into <code>buffer</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#readBytesAsString(int)">readBytesAsString(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Reads the next <code>length</code> bytes as a UTF-8 string.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#readBytesAsString(int,java.nio.charset.Charset)">readBytesAsString(int, Charset)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Reads the next <code>length</code> bytes as a string encoded in <a href="https://developer.android.com/reference/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="externalLink" target="_top"><code>Charset</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.EmbeddedSampleStream.html#readData(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,int)">readData(FormatHolder, DecoderInputBuffer, int)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.EmbeddedSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream.EmbeddedSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#readData(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,int)">readData(FormatHolder, DecoderInputBuffer, int)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/EmptySampleStream.html#readData(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,int)">readData(FormatHolder, DecoderInputBuffer, int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/EmptySampleStream.html" title="class in com.google.android.exoplayer2.source">EmptySampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleStream.html#readData(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,int)">readData(FormatHolder, DecoderInputBuffer, int)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source">SampleStream</a></dt>
<dd>
<div class="block">Attempts to read from the stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html#readData(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,int)">readData(FormatHolder, DecoderInputBuffer, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html" title="class in com.google.android.exoplayer2.testutil">FakeSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readDelimiterTerminatedString(char)">readDelimiterTerminatedString(char)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads up to the next delimiter byte (or the limit) as UTF-8 characters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#readDiscontinuity()">readDiscontinuity()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#readDiscontinuity()">readDiscontinuity()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#readDiscontinuity()">readDiscontinuity()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriod.html#readDiscontinuity()">readDiscontinuity()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source">MediaPeriod</a></dt>
<dd>
<div class="block">Attempts to read a discontinuity.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html#readDiscontinuity()">readDiscontinuity()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#readDiscontinuity()">readDiscontinuity()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readDouble()">readDouble()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next eight bytes as a 64-bit floating point value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSourceUtil.html#readExactly(com.google.android.exoplayer2.upstream.DataSource,int)">readExactly(DataSource, int)</a></span> - Static method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSourceUtil.html" title="class in com.google.android.exoplayer2.upstream">DataSourceUtil</a></dt>
<dd>
<div class="block">Reads <code>length</code> bytes from the specified opened <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a>, and returns a byte
array containing the read data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readFloat()">readFloat()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next four bytes as a 32-bit floating point value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacFrameReader.html#readFrameBlockSizeSamplesFromKey(com.google.android.exoplayer2.util.ParsableByteArray,int)">readFrameBlockSizeSamplesFromKey(ParsableByteArray, int)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacFrameReader.html" title="class in com.google.android.exoplayer2.extractor">FlacFrameReader</a></dt>
<dd>
<div class="block">Reads the given block size.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html#readFully(byte%5B%5D,int,int)">readFully(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#readFully(byte%5B%5D,int,int)">readFully(byte[], int, int)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorInput</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#readFully(byte%5B%5D,int,int,boolean)"><code>readFully(target, offset, length,
false)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html#readFully(byte%5B%5D,int,int)">readFully(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html#readFully(byte%5B%5D,int,int)">readFully(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html#readFully(byte%5B%5D,int,int,boolean)">readFully(byte[], int, int, boolean)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#readFully(byte%5B%5D,int,int,boolean)">readFully(byte[], int, int, boolean)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorInput</a></dt>
<dd>
<div class="block">Like <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#read(byte%5B%5D,int,int)"><code>ExtractorInput.read(byte[], int, int)</code></a>, but reads the requested <code>length</code> in full.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html#readFully(byte%5B%5D,int,int,boolean)">readFully(byte[], int, int, boolean)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html#readFully(byte%5B%5D,int,int,boolean)">readFully(byte[], int, int, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorUtil.html#readFullyQuietly(com.google.android.exoplayer2.extractor.ExtractorInput,byte%5B%5D,int,int)">readFullyQuietly(ExtractorInput, byte[], int, int)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorUtil.html" title="class in com.google.android.exoplayer2.extractor">ExtractorUtil</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#readFully(byte%5B%5D,int,int)"><code>ExtractorInput.readFully(byte[], int, int)</code></a> except that it returns <code>
false</code> instead of throwing an <a href="https://developer.android.com/reference/java/io/EOFException.html" title="class or interface in java.io" class="externalLink" target="_top"><code>EOFException</code></a> if the end of input is encountered without
having fully satisfied the read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.html#readId3Metadata(com.google.android.exoplayer2.extractor.ExtractorInput,boolean)">readId3Metadata(ExtractorInput, boolean)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.html" title="class in com.google.android.exoplayer2.extractor">FlacMetadataReader</a></dt>
<dd>
<div class="block">Reads ID3 Data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readInt()">readInt()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next four bytes as a signed value</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readInt24()">readInt24()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next three bytes as a signed value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readLine()">readLine()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads a line of text.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readLittleEndianInt()">readLittleEndianInt()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next four bytes as a signed value in little endian order.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readLittleEndianInt24()">readLittleEndianInt24()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next three bytes as a signed value in little endian order.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readLittleEndianLong()">readLittleEndianLong()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next eight bytes as a signed value in little endian order.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readLittleEndianShort()">readLittleEndianShort()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next two bytes as a signed value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readLittleEndianUnsignedInt()">readLittleEndianUnsignedInt()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next four bytes as an unsigned value in little endian order.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readLittleEndianUnsignedInt24()">readLittleEndianUnsignedInt24()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next three bytes as an unsigned value in little endian order.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readLittleEndianUnsignedIntToInt()">readLittleEndianUnsignedIntToInt()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next four bytes as a little endian unsigned integer into an integer, if the top bit
is a zero.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readLittleEndianUnsignedShort()">readLittleEndianUnsignedShort()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next two bytes as an unsigned value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readLong()">readLong()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next eight bytes as a signed value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.html#readMetadataBlock(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.FlacMetadataReader.FlacStreamMetadataHolder)">readMetadataBlock(ExtractorInput, FlacMetadataReader.FlacStreamMetadataHolder)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.html" title="class in com.google.android.exoplayer2.extractor">FlacMetadataReader</a></dt>
<dd>
<div class="block">Reads one FLAC metadata block.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readNullTerminatedString()">readNullTerminatedString()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads up to the next NUL byte (or the limit) as UTF-8 characters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readNullTerminatedString(int)">readNullTerminatedString(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next <code>length</code> bytes as UTF-8 characters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsUtil.html#readPcrFromPacket(com.google.android.exoplayer2.util.ParsableByteArray,int,int)">readPcrFromPacket(ParsableByteArray, int, int)</a></span> - Static method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsUtil.html" title="class in com.google.android.exoplayer2.extractor.ts">TsUtil</a></dt>
<dd>
<div class="block">Returns the PCR value read from a given TS packet.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.html#readSeekTableMetadataBlock(com.google.android.exoplayer2.util.ParsableByteArray)">readSeekTableMetadataBlock(ParsableByteArray)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.html" title="class in com.google.android.exoplayer2.extractor">FlacMetadataReader</a></dt>
<dd>
<div class="block">Reads a FLAC seek table metadata block.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readShort()">readShort()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next two bytes as a signed value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html#readSignedExpGolombCodedInt()">readSignedExpGolombCodedInt()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableNalUnitBitArray</a></dt>
<dd>
<div class="block">Reads an signed Exp-Golomb-coded format integer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#readSource(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,int)">readSource(FormatHolder, DecoderInputBuffer, int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>
<div class="block">Reads from the enabled upstream source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.html#readStreamMarker(com.google.android.exoplayer2.extractor.ExtractorInput)">readStreamMarker(ExtractorInput)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacMetadataReader.html" title="class in com.google.android.exoplayer2.extractor">FlacMetadataReader</a></dt>
<dd>
<div class="block">Reads the FLAC stream marker.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readString(int)">readString(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next <code>length</code> bytes as UTF-8 characters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readString(int,java.nio.charset.Charset)">readString(int, Charset)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next <code>length</code> bytes as characters in the specified <a href="https://developer.android.com/reference/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="externalLink" target="_top"><code>Charset</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readSynchSafeInt()">readSynchSafeInt()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads a Synchsafe integer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSourceUtil.html#readToEnd(com.google.android.exoplayer2.upstream.DataSource)">readToEnd(DataSource)</a></span> - Static method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSourceUtil.html" title="class in com.google.android.exoplayer2.upstream">DataSourceUtil</a></dt>
<dd>
<div class="block">Reads data from the specified opened <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> until it ends, and returns a byte array
containing the read data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readUnsignedByte()">readUnsignedByte()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next byte as an unsigned value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html#readUnsignedExpGolombCodedInt()">readUnsignedExpGolombCodedInt()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableNalUnitBitArray</a></dt>
<dd>
<div class="block">Reads an unsigned Exp-Golomb-coded format integer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readUnsignedFixedPoint1616()">readUnsignedFixedPoint1616()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next four bytes, returning the integer portion of the fixed point 16.16 integer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readUnsignedInt()">readUnsignedInt()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next four bytes as an unsigned value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readUnsignedInt24()">readUnsignedInt24()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next three bytes as an unsigned value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readUnsignedIntToInt()">readUnsignedIntToInt()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next four bytes as an unsigned integer into an integer, if the top bit is a zero.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readUnsignedLongToLong()">readUnsignedLongToLong()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next eight bytes as an unsigned long into a long, if the top bit is a zero.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readUnsignedShort()">readUnsignedShort()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads the next two bytes as an unsigned value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#readUtf8EncodedLong()">readUtf8EncodedLong()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Reads a long value encoded by UTF-8 encoding</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.html#readVorbisCommentHeader(com.google.android.exoplayer2.util.ParsableByteArray)">readVorbisCommentHeader(ParsableByteArray)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil</a></dt>
<dd>
<div class="block">Reads a Vorbis comment header.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.html#readVorbisCommentHeader(com.google.android.exoplayer2.util.ParsableByteArray,boolean,boolean)">readVorbisCommentHeader(ParsableByteArray, boolean, boolean)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil</a></dt>
<dd>
<div class="block">Reads a Vorbis comment header.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.html#readVorbisIdentificationHeader(com.google.android.exoplayer2.util.ParsableByteArray)">readVorbisIdentificationHeader(ParsableByteArray)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil</a></dt>
<dd>
<div class="block">Reads a Vorbis identification header from <code>headerData</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.html#readVorbisModes(com.google.android.exoplayer2.util.ParsableByteArray,int)">readVorbisModes(ParsableByteArray, int)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil</a></dt>
<dd>
<div class="block">This method reads the modes which are located at the very end of the Vorbis setup header.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html#realtimeMs">realtimeMs</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.EventTime</a></dt>
<dd>
<div class="block">Elapsed real-time as returned by <code>SystemClock.elapsedRealtime()</code> at the time of the
event, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/UnsupportedDrmException.html#reason">reason</a></span> - Variable in exception com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/UnsupportedDrmException.html" title="class in com.google.android.exoplayer2.drm">UnsupportedDrmException</a></dt>
<dd>
<div class="block">Either <a href="com/google/android/exoplayer2/drm/UnsupportedDrmException.html#REASON_UNSUPPORTED_SCHEME"><code>UnsupportedDrmException.REASON_UNSUPPORTED_SCHEME</code></a> or <a href="com/google/android/exoplayer2/drm/UnsupportedDrmException.html#REASON_INSTANTIATION_ERROR"><code>UnsupportedDrmException.REASON_INSTANTIATION_ERROR</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaSource.IllegalClippingException.html#reason">reason</a></span> - Variable in exception com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaSource.IllegalClippingException.html" title="class in com.google.android.exoplayer2.source">ClippingMediaSource.IllegalClippingException</a></dt>
<dd>
<div class="block">The reason clipping failed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MergingMediaSource.IllegalMergeException.html#reason">reason</a></span> - Variable in exception com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MergingMediaSource.IllegalMergeException.html" title="class in com.google.android.exoplayer2.source">MergingMediaSource.IllegalMergeException</a></dt>
<dd>
<div class="block">The reason the merge failed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSourceException.html#reason">reason</a></span> - Variable in exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream">DataSourceException</a></dt>
<dd>
<div class="block">The reason of this <a href="com/google/android/exoplayer2/upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSourceException</code></a>, should be one of the <code>ERROR_CODE_IO_*</code> in
<a href="com/google/android/exoplayer2/PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2"><code>PlaybackException.ErrorCode</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/UnsupportedDrmException.html#REASON_INSTANTIATION_ERROR">REASON_INSTANTIATION_ERROR</a></span> - Static variable in exception com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/UnsupportedDrmException.html" title="class in com.google.android.exoplayer2.drm">UnsupportedDrmException</a></dt>
<dd>
<div class="block">There device advertises support for the requested DRM scheme, but there was an error
instantiating it.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaSource.IllegalClippingException.html#REASON_INVALID_PERIOD_COUNT">REASON_INVALID_PERIOD_COUNT</a></span> - Static variable in exception com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaSource.IllegalClippingException.html" title="class in com.google.android.exoplayer2.source">ClippingMediaSource.IllegalClippingException</a></dt>
<dd>
<div class="block">The wrapped source doesn't consist of a single period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaSource.IllegalClippingException.html#REASON_NOT_SEEKABLE_TO_START">REASON_NOT_SEEKABLE_TO_START</a></span> - Static variable in exception com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaSource.IllegalClippingException.html" title="class in com.google.android.exoplayer2.source">ClippingMediaSource.IllegalClippingException</a></dt>
<dd>
<div class="block">The wrapped source is not seekable and a non-zero clipping start position was specified.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MergingMediaSource.IllegalMergeException.html#REASON_PERIOD_COUNT_MISMATCH">REASON_PERIOD_COUNT_MISMATCH</a></span> - Static variable in exception com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MergingMediaSource.IllegalMergeException.html" title="class in com.google.android.exoplayer2.source">MergingMediaSource.IllegalMergeException</a></dt>
<dd>
<div class="block">The sources have different period counts.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaSource.IllegalClippingException.html#REASON_START_EXCEEDS_END">REASON_START_EXCEEDS_END</a></span> - Static variable in exception com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaSource.IllegalClippingException.html" title="class in com.google.android.exoplayer2.source">ClippingMediaSource.IllegalClippingException</a></dt>
<dd>
<div class="block">The wrapped source ends before the specified clipping start position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/UnsupportedDrmException.html#REASON_UNSUPPORTED_SCHEME">REASON_UNSUPPORTED_SCHEME</a></span> - Static variable in exception com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/UnsupportedDrmException.html" title="class in com.google.android.exoplayer2.drm">UnsupportedDrmException</a></dt>
<dd>
<div class="block">The requested DRM scheme is unsupported by the device.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html#reasonDetail">reasonDetail</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html" title="class in com.google.android.exoplayer2.ui">AdOverlayInfo</a></dt>
<dd>
<div class="block">An optional, detailed reason that the overlay view is needed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#recordingDay">recordingDay</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional day of the recording date.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#recordingMonth">recordingMonth</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional month of the recording date.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#recordingYear">recordingYear</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional year of the recording date.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/BundledHlsMediaChunkExtractor.html#recreate()">recreate()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/BundledHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">BundledHlsMediaChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaChunkExtractor.html#recreate()">recreate()</a></span> - Method in interface com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.hls">HlsMediaChunkExtractor</a></dt>
<dd>
<div class="block">Returns a new instance for extracting the same type of media as this one.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html#recreate()">recreate()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">MediaParserHlsMediaChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#recursiveDelete(java.io.File)">recursiveDelete(File)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Recursively deletes a directory and its content.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#reevaluateBuffer(long)">reevaluateBuffer(long)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#reevaluateBuffer(long)">reevaluateBuffer(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeSequenceableLoader.html#reevaluateBuffer(long)">reevaluateBuffer(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeSequenceableLoader.html" title="class in com.google.android.exoplayer2.source">CompositeSequenceableLoader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#reevaluateBuffer(long)">reevaluateBuffer(long)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#reevaluateBuffer(long)">reevaluateBuffer(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriod.html#reevaluateBuffer(long)">reevaluateBuffer(long)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source">MediaPeriod</a></dt>
<dd>
<div class="block">Re-evaluates the buffer given the playback position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SequenceableLoader.html#reevaluateBuffer(long)">reevaluateBuffer(long)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SequenceableLoader.html" title="interface in com.google.android.exoplayer2.source">SequenceableLoader</a></dt>
<dd>
<div class="block">Re-evaluates the buffer given the playback position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html#reevaluateBuffer(long)">reevaluateBuffer(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#reevaluateBuffer(long)">reevaluateBuffer(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#refreshPlaylist(android.net.Uri)">refreshPlaylist(Uri)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html#refreshPlaylist(android.net.Uri)">refreshPlaylist(Uri)</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker</a></dt>
<dd>
<div class="block">Requests a playlist refresh and removes it from the exclusion list.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#refreshSourceInfo(com.google.android.exoplayer2.Timeline)">refreshSourceInfo(Timeline)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>
<div class="block">Updates timeline and manifest and notifies all listeners of the update.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.html#register()">register()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.html" title="class in com.google.android.exoplayer2.audio">AudioCapabilitiesReceiver</a></dt>
<dd>
<div class="block">Registers the receiver, meaning it will notify the listener when audio capability changes
occur.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/PlaybackOutput.html#register(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.testutil.CapturingRenderersFactory)">register(ExoPlayer, CapturingRenderersFactory)</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/PlaybackOutput.html" title="class in com.google.android.exoplayer2.robolectric">PlaybackOutput</a></dt>
<dd>
<div class="block">Create an instance that captures the metadata and text output from <code>player</code> and the audio
and video output via <code>capturingRenderersFactory</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NetworkTypeObserver.html#register(com.google.android.exoplayer2.util.NetworkTypeObserver.Listener)">register(NetworkTypeObserver.Listener)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NetworkTypeObserver.html" title="class in com.google.android.exoplayer2.util">NetworkTypeObserver</a></dt>
<dd>
<div class="block">Registers a listener.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#registerCustomCommandReceiver(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.CommandReceiver)">registerCustomCommandReceiver(MediaSessionConnector.CommandReceiver)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Registers a custom command receiver for responding to commands delivered via <code>MediaSessionCompat.Callback.onCommand(String, Bundle, ResultReceiver)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#registerCustomMimeType(java.lang.String,java.lang.String,@com.google.android.exoplayer2.C.TrackTypeint)">registerCustomMimeType(String, String, @com.google.android.exoplayer2.C.TrackType int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>
<div class="block">Registers a custom MIME type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html#registeredModules()">registeredModules()</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html" title="class in com.google.android.exoplayer2">ExoPlayerLibraryInfo</a></dt>
<dd>
<div class="block">Returns a string consisting of registered module names separated by ", ".</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html#registerModule(java.lang.String)">registerModule(String)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html" title="class in com.google.android.exoplayer2">ExoPlayerLibraryInfo</a></dt>
<dd>
<div class="block">Registers a module to be returned in the <a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html#registeredModules()"><code>ExoPlayerLibraryInfo.registeredModules()</code></a> string.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.html#REJECT_PAYWALL_TYPES">REJECT_PAYWALL_TYPES</a></span> - Static variable in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource</a></dt>
<dd>
<div class="block">A <a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/base/Predicate.html?is-external=true" title="class or interface in com.google.common.base" class="externalLink"><code>Predicate</code></a> that rejects content types often used for pay-walls.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html#relativeDiscontinuitySequence">relativeDiscontinuitySequence</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.SegmentBase</a></dt>
<dd>
<div class="block">The number of #EXT-X-DISCONTINUITY tags in the playlist before the segment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html#relativeStartTimeUs">relativeStartTimeUs</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.SegmentBase</a></dt>
<dd>
<div class="block">The start time of the segment in microseconds, relative to the start of the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html#relativeToDefaultPosition">relativeToDefaultPosition</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration</a></dt>
<dd>
<div class="block">Whether <a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html#startPositionMs"><code>MediaItem.ClippingConfiguration.startPositionMs</code></a> and <a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html#endPositionMs"><code>MediaItem.ClippingConfiguration.endPositionMs</code></a> are relative to the default
position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html#relativeToLiveWindow">relativeToLiveWindow</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration</a></dt>
<dd>
<div class="block">Whether the clipping of active media periods moves with a live window.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>
<div class="block">Releases the collector.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/Decoder.html#release()">release()</a></span> - Method in interface com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/Decoder.html" title="interface in com.google.android.exoplayer2.decoder">Decoder</a></dt>
<dd>
<div class="block">Releases the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderOutputBuffer.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderOutputBuffer</a></dt>
<dd>
<div class="block">Releases the output buffer for reuse.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html" title="class in com.google.android.exoplayer2.decoder">SimpleDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/SimpleDecoderOutputBuffer.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/SimpleDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">SimpleDecoderOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionManager.DrmSessionReference.html#release()">release()</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionManager.DrmSessionReference.html" title="interface in com.google.android.exoplayer2.drm">DrmSessionManager.DrmSessionReference</a></dt>
<dd>
<div class="block">Releases the underlying session at most once.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionManager.html#release()">release()</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm">DrmSessionManager</a></dt>
<dd>
<div class="block">Releases any acquired resources.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#release()">release()</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Decrements the reference count.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html" title="class in com.google.android.exoplayer2.drm">OfflineLicenseHelper</a></dt>
<dd>
<div class="block">Releases the helper.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html" title="class in com.google.android.exoplayer2.ext.av1">Gav1Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacDecoder.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacDecoder.html" title="class in com.google.android.exoplayer2.ext.flac">FlacDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.ext.flac">FlacExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/OpusDecoder.html" title="class in com.google.android.exoplayer2.ext.opus">OpusDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.extractor.amr.<a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html" title="class in com.google.android.exoplayer2.extractor.amr">AmrExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/Extractor.html#release()">release()</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor">Extractor</a></dt>
<dd>
<div class="block">Releases all kept resources.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.extractor.flac.<a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.extractor.flac">FlacExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.extractor.flv.<a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html" title="class in com.google.android.exoplayer2.extractor.flv">FlvExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/jpeg/JpegExtractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.extractor.jpeg.<a href="com/google/android/exoplayer2/extractor/jpeg/JpegExtractor.html" title="class in com.google.android.exoplayer2.extractor.jpeg">JpegExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.extractor.mp3.<a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp3">Mp3Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">Mp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ogg/OggExtractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.extractor.ogg.<a href="com/google/android/exoplayer2/extractor/ogg/OggExtractor.html" title="class in com.google.android.exoplayer2.extractor.ogg">OggExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.extractor.rawcc.<a href="com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.html" title="class in com.google.android.exoplayer2.extractor.rawcc">RawCcExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac3Extractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac3Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac3Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac4Extractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac4Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">PsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.extractor.wav.<a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html" title="class in com.google.android.exoplayer2.extractor.wav">WavExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html#release()">release()</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter</a></dt>
<dd>
<div class="block">Releases the adapter and the underlying <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Releases the helper and all resources it is holding.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Stops the downloads and releases resources.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#release()">release()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Releases the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsLoader.html#release()">release()</a></span> - Method in interface com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsLoader.html" title="interface in com.google.android.exoplayer2.source.ads">AdsLoader</a></dt>
<dd>
<div class="block">Releases the loader.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BundledExtractorsAdapter.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BundledExtractorsAdapter.html" title="class in com.google.android.exoplayer2.source">BundledExtractorsAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">BundledChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.html#release()">release()</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.html" title="interface in com.google.android.exoplayer2.source.chunk">ChunkExtractor</a></dt>
<dd>
<div class="block">Releases any held resources.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.EmbeddedSampleStream.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.EmbeddedSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream.EmbeddedSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>
<div class="block">Releases the stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html#release()">release()</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html" title="interface in com.google.android.exoplayer2.source.chunk">ChunkSource</a></dt>
<dd>
<div class="block">Releases any held resources.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/MediaParserChunkExtractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/MediaParserChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">MediaParserChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerTrackEmsgHandler.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerTrackEmsgHandler.html" title="class in com.google.android.exoplayer2.source.dash">PlayerEmsgHandler.PlayerTrackEmsgHandler</a></dt>
<dd>
<div class="block">Release this track emsg handler.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.html" title="class in com.google.android.exoplayer2.source.dash">PlayerEmsgHandler</a></dt>
<dd>
<div class="block">Release this emsg handler.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/WebvttExtractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/WebvttExtractor.html" title="class in com.google.android.exoplayer2.source.hls">WebvttExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html" title="class in com.google.android.exoplayer2.source">MediaParserExtractorAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.html#release()">release()</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.html" title="interface in com.google.android.exoplayer2.source">ProgressiveMediaExtractor</a></dt>
<dd>
<div class="block">Releases any held resources.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/source/SampleQueue.html#reset(boolean)"><code>reset(true)</code></a> and releases any resources owned by the queue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">DefaultSsChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DummyMainThread.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DummyMainThread.html" title="class in com.google.android.exoplayer2.testutil">DummyMainThread</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaPeriod</a></dt>
<dd>
<div class="block">Releases the media period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html" title="class in com.google.android.exoplayer2.testutil">FakeChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>
<div class="block">Releases the media period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html" title="class in com.google.android.exoplayer2.testutil">FakeSampleStream</a></dt>
<dd>
<div class="block">Release the stream and its underlying sample queue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html" title="class in com.google.android.exoplayer2.testutil">MediaSourceTestRunner</a></dt>
<dd>
<div class="block">Releases the runner.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.text.cea.<a href="com/google/android/exoplayer2/text/cea/Cea608Decoder.html" title="class in com.google.android.exoplayer2.text.cea">Cea608Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/ExoplayerCuesDecoder.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/ExoplayerCuesDecoder.html" title="class in com.google.android.exoplayer2.text">ExoplayerCuesDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleExtractor.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleExtractor.html" title="class in com.google.android.exoplayer2.text">SubtitleExtractor</a></dt>
<dd>
<div class="block">Releases the extractor's resources, including the <a href="com/google/android/exoplayer2/text/SubtitleDecoder.html" title="interface in com.google.android.exoplayer2.text"><code>SubtitleDecoder</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#release()">release()</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Releases the cache.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/CachedRegionTracker.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/CachedRegionTracker.html" title="class in com.google.android.exoplayer2.upstream">CachedRegionTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream">Loader</a></dt>
<dd>
<div class="block">Releases the loader.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html" title="class in com.google.android.exoplayer2.util">EGLSurfaceTexture</a></dt>
<dd>
<div class="block">Releases all allocated resources.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ListenerSet.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ListenerSet.html" title="class in com.google.android.exoplayer2.util">ListenerSet</a></dt>
<dd>
<div class="block">Releases the set of listeners immediately.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DummySurface.html#release()">release()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DummySurface.html" title="class in com.google.android.exoplayer2.video">DummySurface</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSession.html#release(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)">release(DrmSessionEventListener.EventDispatcher)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a></dt>
<dd>
<div class="block">Decrements the reference count.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html#release(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)">release(DrmSessionEventListener.EventDispatcher)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html" title="class in com.google.android.exoplayer2.drm">ErrorStateDrmSession</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#release(com.google.android.exoplayer2.source.chunk.ChunkSampleStream.ReleaseCallback)">release(ChunkSampleStream.ReleaseCallback&lt;T&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>
<div class="block">Releases the stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Allocator.html#release(com.google.android.exoplayer2.upstream.Allocation)">release(Allocation)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Allocator.html" title="interface in com.google.android.exoplayer2.upstream">Allocator</a></dt>
<dd>
<div class="block">Releases an <a href="com/google/android/exoplayer2/upstream/Allocation.html" title="class in com.google.android.exoplayer2.upstream"><code>Allocation</code></a> back to the allocator.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html#release(com.google.android.exoplayer2.upstream.Allocation)">release(Allocation)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html" title="class in com.google.android.exoplayer2.upstream">DefaultAllocator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Allocator.html#release(com.google.android.exoplayer2.upstream.Allocation%5B%5D)">release(Allocation[])</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Allocator.html" title="interface in com.google.android.exoplayer2.upstream">Allocator</a></dt>
<dd>
<div class="block">Releases an array of <a href="com/google/android/exoplayer2/upstream/Allocation.html" title="class in com.google.android.exoplayer2.upstream"><code>Allocation</code></a>s back to the allocator.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html#release(com.google.android.exoplayer2.upstream.Allocation%5B%5D)">release(Allocation[])</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html" title="class in com.google.android.exoplayer2.upstream">DefaultAllocator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.html#release(com.google.android.exoplayer2.upstream.Loader.ReleaseCallback)">release(Loader.ReleaseCallback)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream">Loader</a></dt>
<dd>
<div class="block">Releases the loader.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeMediaSource.html#releaseChildSource(T)">releaseChildSource(T)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeMediaSource.html" title="class in com.google.android.exoplayer2.source">CompositeMediaSource</a></dt>
<dd>
<div class="block">Releases a child source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#releaseCodec()">releaseCodec()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#releaseCount">releaseCount</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#releaseDay">releaseDay</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional day of the release date.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#releaseDecoder()">releaseDecoder()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Releases the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#releaseHoleSpan(com.google.android.exoplayer2.upstream.cache.CacheSpan)">releaseHoleSpan(CacheSpan)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Releases a <a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache"><code>CacheSpan</code></a> obtained from <a href="com/google/android/exoplayer2/upstream/cache/Cache.html#startReadWrite(java.lang.String,long,long)"><code>Cache.startReadWrite(String, long, long)</code></a> which
corresponded to a hole in the cache.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#releaseHoleSpan(com.google.android.exoplayer2.upstream.cache.CacheSpan)">releaseHoleSpan(CacheSpan)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html#releaseLicense(byte%5B%5D)">releaseLicense(byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html" title="class in com.google.android.exoplayer2.drm">OfflineLicenseHelper</a></dt>
<dd>
<div class="block">Releases an offline license.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaSource.html#releaseMediaPeriod(com.google.android.exoplayer2.source.MediaPeriod)">releaseMediaPeriod(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#releaseMediaPeriod(com.google.android.exoplayer2.source.MediaPeriod)">releaseMediaPeriod(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>
<div class="block">Releases a media period created by <a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#createMediaPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.TransferListener)"><code>FakeMediaSource.createMediaPeriod(MediaPeriodId, TrackGroupArray,
Allocator, MediaSourceEventListener.EventDispatcher, DrmSessionManager,
DrmSessionEventListener.EventDispatcher, TransferListener)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#releaseMonth">releaseMonth</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional month of the release date.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html#releaseOutputBuffer(int,boolean)">releaseOutputBuffer(int, boolean)</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter</a></dt>
<dd>
<div class="block">Returns the buffer to the <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html#releaseOutputBuffer(int,boolean)">releaseOutputBuffer(int, boolean)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html#releaseOutputBuffer(int,long)">releaseOutputBuffer(int, long)</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter</a></dt>
<dd>
<div class="block">Updates the output buffer's surface timestamp and sends it to the <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a> to render
it on the output surface.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html#releaseOutputBuffer(int,long)">releaseOutputBuffer(int, long)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html#releaseOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer)">releaseOutputBuffer(VideoDecoderOutputBuffer)</a></span> - Method in class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html" title="class in com.google.android.exoplayer2.ext.av1">Gav1Decoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html#releaseOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer)">releaseOutputBuffer(VideoDecoderOutputBuffer)</a></span> - Method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html#releaseOutputBuffer(O)">releaseOutputBuffer(O)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html" title="class in com.google.android.exoplayer2.decoder">SimpleDecoder</a></dt>
<dd>
<div class="block">Releases an output buffer back to the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderOutputBuffer.Owner.html#releaseOutputBuffer(S)">releaseOutputBuffer(S)</a></span> - Method in interface com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderOutputBuffer.Owner.html" title="interface in com.google.android.exoplayer2.decoder">DecoderOutputBuffer.Owner</a></dt>
<dd>
<div class="block">Releases the buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#releasePeriod()">releasePeriod()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>
<div class="block">Releases the period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.html#releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)">releasePeriod(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">AdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)">releasePeriod(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaSource.html#releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)">releasePeriod(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaSource.html" title="class in com.google.android.exoplayer2.source">ClippingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)">releasePeriod(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html#releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)">releasePeriod(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html#releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)">releasePeriod(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoopingMediaSource.html#releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)">releasePeriod(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoopingMediaSource.html" title="class in com.google.android.exoplayer2.source">LoopingMediaSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaSource.html#releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)">releasePeriod(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaSource.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.html#releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)">releasePeriod(MediaPeriod)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source">MediaSource</a></dt>
<dd>
<div class="block">Releases the period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MergingMediaSource.html#releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)">releasePeriod(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MergingMediaSource.html" title="class in com.google.android.exoplayer2.source">MergingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html#releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)">releasePeriod(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html#releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)">releasePeriod(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SilenceMediaSource.html#releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)">releasePeriod(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SilenceMediaSource.html" title="class in com.google.android.exoplayer2.source">SilenceMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.html#releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)">releasePeriod(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.html" title="class in com.google.android.exoplayer2.source">SingleSampleMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html#releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)">releasePeriod(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)">releasePeriod(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)">releasePeriod(MediaPeriod)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html" title="class in com.google.android.exoplayer2.testutil">MediaSourceTestRunner</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/source/MediaSource.html#releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"><code>MediaSource.releasePeriod(MediaPeriod)</code></a> on the playback thread.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#releaseSource()">releaseSource()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html" title="class in com.google.android.exoplayer2.testutil">MediaSourceTestRunner</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/source/MediaSource.html#releaseSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)"><code>MediaSource.releaseSource(MediaSourceCaller)</code></a> on the playback thread.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#releaseSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)">releaseSource(MediaSource.MediaSourceCaller)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.html#releaseSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)">releaseSource(MediaSource.MediaSourceCaller)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source">MediaSource</a></dt>
<dd>
<div class="block">Unregisters a caller, and disables and releases the source if no longer required.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.html#releaseSourceInternal()">releaseSourceInternal()</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">AdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#releaseSourceInternal()">releaseSourceInternal()</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#releaseSourceInternal()">releaseSourceInternal()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>
<div class="block">Releases the source, see <a href="com/google/android/exoplayer2/source/BaseMediaSource.html#releaseSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)"><code>BaseMediaSource.releaseSource(MediaSourceCaller)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaSource.html#releaseSourceInternal()">releaseSourceInternal()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaSource.html" title="class in com.google.android.exoplayer2.source">ClippingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/CompositeMediaSource.html#releaseSourceInternal()">releaseSourceInternal()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/CompositeMediaSource.html" title="class in com.google.android.exoplayer2.source">CompositeMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#releaseSourceInternal()">releaseSourceInternal()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html#releaseSourceInternal()">releaseSourceInternal()</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html#releaseSourceInternal()">releaseSourceInternal()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaSource.html#releaseSourceInternal()">releaseSourceInternal()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaSource.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MergingMediaSource.html#releaseSourceInternal()">releaseSourceInternal()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MergingMediaSource.html" title="class in com.google.android.exoplayer2.source">MergingMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html#releaseSourceInternal()">releaseSourceInternal()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html#releaseSourceInternal()">releaseSourceInternal()</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SilenceMediaSource.html#releaseSourceInternal()">releaseSourceInternal()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SilenceMediaSource.html" title="class in com.google.android.exoplayer2.source">SilenceMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.html#releaseSourceInternal()">releaseSourceInternal()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.html" title="class in com.google.android.exoplayer2.source">SingleSampleMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html#releaseSourceInternal()">releaseSourceInternal()</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#releaseSourceInternal()">releaseSourceInternal()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#releaseYear">releaseYear</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional year of the release date.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html#%3Cinit%3E(com.google.common.collect.ImmutableList,com.google.common.collect.ImmutableList,int%5B%5D)">RemotableTimeline(ImmutableList&lt;Timeline.Window&gt;, ImmutableList&lt;Timeline.Period&gt;, int[])</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html" title="class in com.google.android.exoplayer2">Timeline.RemotableTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Downloader.html#remove()">remove()</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Downloader.html" title="interface in com.google.android.exoplayer2.offline">Downloader</a></dt>
<dd>
<div class="block">Removes the content.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/ProgressiveDownloader.html#remove()">remove()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/ProgressiveDownloader.html" title="class in com.google.android.exoplayer2.offline">ProgressiveDownloader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/SegmentDownloader.html#remove()">remove()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/SegmentDownloader.html" title="class in com.google.android.exoplayer2.offline">SegmentDownloader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.Builder.html#remove(@com.google.android.exoplayer2.Player.Commandint)">remove(@com.google.android.exoplayer2.Player.Command int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></dt>
<dd>
<div class="block">Removes a <a href="com/google/android/exoplayer2/Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.QueueDataAdapter.html#remove(int)">remove(int)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.QueueDataAdapter.html" title="interface in com.google.android.exoplayer2.ext.mediasession">TimelineQueueEditor.QueueDataAdapter</a></dt>
<dd>
<div class="block">Removes the item at the given <code>position</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FlagSet.Builder.html#remove(int)">remove(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FlagSet.Builder.html" title="class in com.google.android.exoplayer2.util">FlagSet.Builder</a></dt>
<dd>
<div class="block">Removes a flag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/PriorityTaskManager.html#remove(int)">remove(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/PriorityTaskManager.html" title="class in com.google.android.exoplayer2.util">PriorityTaskManager</a></dt>
<dd>
<div class="block">Unregister a task.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/CopyOnWriteMultiset.html#remove(E)">remove(E)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/CopyOnWriteMultiset.html" title="class in com.google.android.exoplayer2.util">CopyOnWriteMultiset</a></dt>
<dd>
<div class="block">Removes <code>element</code> from the multiset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html#remove(java.lang.String)">remove(String)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html" title="class in com.google.android.exoplayer2.upstream.cache">ContentMetadataMutations</a></dt>
<dd>
<div class="block">Adds a mutation to remove a metadata value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.RequestProperties.html#remove(java.lang.String)">remove(String)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.RequestProperties.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.RequestProperties</a></dt>
<dd>
<div class="block">Removes a request property by name.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ListenerSet.html#remove(T)">remove(T)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ListenerSet.html" title="class in com.google.android.exoplayer2.util">ListenerSet</a></dt>
<dd>
<div class="block">Removes a listener from the set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.Builder.html#removeAll(@com.google.android.exoplayer2.Player.Commandint...)">removeAll(@com.google.android.exoplayer2.Player.Command int...)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></dt>
<dd>
<div class="block">Removes <a href="com/google/android/exoplayer2/Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>commands</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FlagSet.Builder.html#removeAll(int...)">removeAll(int...)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FlagSet.Builder.html" title="class in com.google.android.exoplayer2.util">FlagSet.Builder</a></dt>
<dd>
<div class="block">Removes flags.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#removeAllDownloads()">removeAllDownloads()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Cancels all pending downloads and removes all downloaded data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#removeAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)">removeAnalyticsListener(AnalyticsListener)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Removes an <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics"><code>AnalyticsListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#removeAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)">removeAnalyticsListener(AnalyticsListener)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#removeAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)">removeAnalyticsListener(AnalyticsListener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#removeAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)">removeAudioOffloadListener(ExoPlayer.AudioOffloadListener)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Removes a listener of audio offload events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#removeAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)">removeAudioOffloadListener(ExoPlayer.AudioOffloadListener)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#removeAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)">removeAudioOffloadListener(ExoPlayer.AudioOffloadListener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/HandlerWrapper.html#removeCallbacksAndMessages(java.lang.Object)">removeCallbacksAndMessages(Object)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/HandlerWrapper.html" title="interface in com.google.android.exoplayer2.util">HandlerWrapper</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/os/Handler.html#removeCallbacksAndMessages(java.lang.Object)" title="class or interface in android.os" class="externalLink" target="_top"><code>Handler.removeCallbacksAndMessages(Object)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#removedAdGroupCount">removedAdGroupCount</a></span> - Variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">The number of ad groups the have been removed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html#removeDownload(java.lang.String)">removeDownload(String)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html" title="class in com.google.android.exoplayer2.offline">DefaultDownloadIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#removeDownload(java.lang.String)">removeDownload(String)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Cancels the download with the <code>id</code> and removes all downloaded data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/WritableDownloadIndex.html#removeDownload(java.lang.String)">removeDownload(String)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/WritableDownloadIndex.html" title="interface in com.google.android.exoplayer2.offline">WritableDownloadIndex</a></dt>
<dd>
<div class="block">Removes the download with the given ID.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#removeDrmEventListener(com.google.android.exoplayer2.drm.DrmSessionEventListener)">removeDrmEventListener(DrmSessionEventListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.html#removeDrmEventListener(com.google.android.exoplayer2.drm.DrmSessionEventListener)">removeDrmEventListener(DrmSessionEventListener)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source">MediaSource</a></dt>
<dd>
<div class="block">Removes a <a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionEventListener</code></a> from the list of listeners which are notified of DRM
events for this media source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html#removeEventListener(com.google.android.exoplayer2.drm.DrmSessionEventListener)">removeEventListener(DrmSessionEventListener)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm">DrmSessionEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Removes a listener from the event dispatcher.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BaseMediaSource.html#removeEventListener(com.google.android.exoplayer2.source.MediaSourceEventListener)">removeEventListener(MediaSourceEventListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BaseMediaSource.html" title="class in com.google.android.exoplayer2.source">BaseMediaSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSource.html#removeEventListener(com.google.android.exoplayer2.source.MediaSourceEventListener)">removeEventListener(MediaSourceEventListener)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source">MediaSource</a></dt>
<dd>
<div class="block">Removes a <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSourceEventListener</code></a> from the list of listeners which are notified of
media source events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#removeEventListener(com.google.android.exoplayer2.source.MediaSourceEventListener)">removeEventListener(MediaSourceEventListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Removes a listener from the event dispatcher.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/BandwidthMeter.html#removeEventListener(com.google.android.exoplayer2.upstream.BandwidthMeter.EventListener)">removeEventListener(BandwidthMeter.EventListener)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/BandwidthMeter.html" title="interface in com.google.android.exoplayer2.upstream">BandwidthMeter</a></dt>
<dd>
<div class="block">Removes an <a href="com/google/android/exoplayer2/upstream/BandwidthMeter.EventListener.html" title="interface in com.google.android.exoplayer2.upstream"><code>BandwidthMeter.EventListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#removeEventListener(com.google.android.exoplayer2.upstream.BandwidthMeter.EventListener)">removeEventListener(BandwidthMeter.EventListener)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.Builder.html#removeIf(@com.google.android.exoplayer2.Player.Commandint,boolean)">removeIf(@com.google.android.exoplayer2.Player.Command int, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></dt>
<dd>
<div class="block">Removes a <a href="com/google/android/exoplayer2/Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a> if the provided condition is true.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FlagSet.Builder.html#removeIf(int,boolean)">removeIf(int, boolean)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FlagSet.Builder.html" title="class in com.google.android.exoplayer2.util">FlagSet.Builder</a></dt>
<dd>
<div class="block">Removes a flag if the provided condition is true.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#removeListener(com.google.android.exoplayer2.analytics.AnalyticsListener)">removeListener(AnalyticsListener)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>
<div class="block">Removes a previously added analytics event listener.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#removeListener(com.google.android.exoplayer2.offline.DownloadManager.Listener)">removeListener(DownloadManager.Listener)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Removes a <a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html" title="interface in com.google.android.exoplayer2.offline"><code>DownloadManager.Listener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#removeListener(com.google.android.exoplayer2.Player.EventListener)">removeListener(Player.EventListener)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#addListener(com.google.android.exoplayer2.Player.Listener)"><code>Player.addListener(Listener)</code></a> and <a href="com/google/android/exoplayer2/Player.html#removeListener(com.google.android.exoplayer2.Player.Listener)"><code>Player.removeListener(Listener)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#removeListener(com.google.android.exoplayer2.Player.EventListener)">removeListener(Player.EventListener)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#addListener(com.google.android.exoplayer2.Player.Listener)"><code>CastPlayer.addListener(Listener)</code></a> and <a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#removeListener(com.google.android.exoplayer2.Player.Listener)"><code>CastPlayer.removeListener(Listener)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#removeListener(com.google.android.exoplayer2.Player.EventListener)">removeListener(Player.EventListener)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#removeListener(com.google.android.exoplayer2.Player.EventListener)">removeListener(Player.EventListener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#removeListener(com.google.android.exoplayer2.Player.Listener)">removeListener(Player.Listener)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#removeListener(com.google.android.exoplayer2.Player.Listener)">removeListener(Player.Listener)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#removeListener(com.google.android.exoplayer2.Player.Listener)">removeListener(Player.Listener)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Unregister a listener registered through <a href="com/google/android/exoplayer2/Player.html#addListener(com.google.android.exoplayer2.Player.Listener)"><code>Player.addListener(Listener)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#removeListener(com.google.android.exoplayer2.Player.Listener)">removeListener(Player.Listener)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#removeListener(com.google.android.exoplayer2.Player.Listener)">removeListener(Player.Listener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#removeListener(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PlaylistEventListener)">removeListener(HlsPlaylistTracker.PlaylistEventListener)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html#removeListener(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PlaylistEventListener)">removeListener(HlsPlaylistTracker.PlaylistEventListener)</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker</a></dt>
<dd>
<div class="block">Unregisters a listener.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#removeListener(com.google.android.exoplayer2.ui.TimeBar.OnScrubListener)">removeListener(TimeBar.OnScrubListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TimeBar.html#removeListener(com.google.android.exoplayer2.ui.TimeBar.OnScrubListener)">removeListener(TimeBar.OnScrubListener)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TimeBar.html" title="interface in com.google.android.exoplayer2.ui">TimeBar</a></dt>
<dd>
<div class="block">Removes a listener for scrubbing events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/BandwidthMeter.EventListener.EventDispatcher.html#removeListener(com.google.android.exoplayer2.upstream.BandwidthMeter.EventListener)">removeListener(BandwidthMeter.EventListener)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/BandwidthMeter.EventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.upstream">BandwidthMeter.EventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Removes a listener from the event dispatcher.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#removeListener(java.lang.String,com.google.android.exoplayer2.upstream.cache.Cache.Listener)">removeListener(String, Cache.Listener)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Unregisters a listener.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#removeListener(java.lang.String,com.google.android.exoplayer2.upstream.cache.Cache.Listener)">removeListener(String, Cache.Listener)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#removeMediaItem(int)">removeMediaItem(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#removeMediaItem(int)">removeMediaItem(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#removeMediaItem(int)">removeMediaItem(int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Removes the media item at the given index of the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#removeMediaItem(int)">removeMediaItem(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a remove media item action to be executed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.RemoveMediaItem.html#%3Cinit%3E(java.lang.String,int)">RemoveMediaItem(String, int)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.RemoveMediaItem.html" title="class in com.google.android.exoplayer2.testutil">Action.RemoveMediaItem</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#removeMediaItems(int,int)">removeMediaItems(int, int)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#removeMediaItems(int,int)">removeMediaItems(int, int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#removeMediaItems(int,int)">removeMediaItems(int, int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Removes a range of media items from the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#removeMediaItems(int,int)">removeMediaItems(int, int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#removeMediaItems(int,int)">removeMediaItems(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a remove media items action to be executed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#removeMediaItems(int,int)">removeMediaItems(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.RemoveMediaItems.html#%3Cinit%3E(java.lang.String,int,int)">RemoveMediaItems(String, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.RemoveMediaItems.html" title="class in com.google.android.exoplayer2.testutil">Action.RemoveMediaItems</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#removeMediaSource(int)">removeMediaSource(int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Removes a <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> from the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#removeMediaSource(int,android.os.Handler,java.lang.Runnable)">removeMediaSource(int, Handler, Runnable)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Removes a <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> from the playlist and executes a custom action on completion.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#removeMediaSourceRange(int,int)">removeMediaSourceRange(int, int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Removes a range of <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>s from the playlist, by specifying an initial index
(included) and a final index (excluded).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#removeMediaSourceRange(int,int,android.os.Handler,java.lang.Runnable)">removeMediaSourceRange(int, int, Handler, Runnable)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Removes a range of <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>s from the playlist, by specifying an initial index
(included) and a final index (excluded), and executes a custom action on completion.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/HandlerWrapper.html#removeMessages(int)">removeMessages(int)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/HandlerWrapper.html" title="interface in com.google.android.exoplayer2.util">HandlerWrapper</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/os/Handler.html#removeMessages(int)" title="class or interface in android.os" class="externalLink" target="_top"><code>Handler.removeMessages(int)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#removePlaylistItem(int)">removePlaylistItem(int)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/UriUtil.html#removeQueryParameter(android.net.Uri,java.lang.String)">removeQueryParameter(Uri, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/UriUtil.html" title="class in com.google.android.exoplayer2.util">UriUtil</a></dt>
<dd>
<div class="block">Removes query parameter from a URI, if present.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#removeRange(java.util.List,int,int)">removeRange(List&lt;T&gt;, int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Removes an indexed range from a List.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#removeResource(java.lang.String)">removeResource(String)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Removes all <a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache"><code>CacheSpans</code></a> for a resource, deleting the underlying files.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#removeResource(java.lang.String)">removeResource(String)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#removeSpan(com.google.android.exoplayer2.upstream.cache.CacheSpan)">removeSpan(CacheSpan)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Removes a cached <a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache"><code>CacheSpan</code></a> from the cache, deleting the underlying file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#removeSpan(com.google.android.exoplayer2.upstream.cache.CacheSpan)">removeSpan(CacheSpan)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/VersionTable.html#removeVersion(android.database.sqlite.SQLiteDatabase,int,java.lang.String)">removeVersion(SQLiteDatabase, int, String)</a></span> - Static method in class com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/VersionTable.html" title="class in com.google.android.exoplayer2.database">VersionTable</a></dt>
<dd>
<div class="block">Removes the version of a specified instance of a feature.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html#removeVideoSurfaceListener(com.google.android.exoplayer2.video.spherical.SphericalGLSurfaceView.VideoSurfaceListener)">removeVideoSurfaceListener(SphericalGLSurfaceView.VideoSurfaceListener)</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html" title="class in com.google.android.exoplayer2.video.spherical">SphericalGLSurfaceView</a></dt>
<dd>
<div class="block">Removes a <a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.VideoSurfaceListener.html" title="interface in com.google.android.exoplayer2.video.spherical"><code>SphericalGLSurfaceView.VideoSurfaceListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#removeVisibilityListener(com.google.android.exoplayer2.ui.PlayerControlView.VisibilityListener)">removeVisibilityListener(PlayerControlView.VisibilityListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Removes a <a href="com/google/android/exoplayer2/ui/PlayerControlView.VisibilityListener.html" title="interface in com.google.android.exoplayer2.ui"><code>PlayerControlView.VisibilityListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#removeVisibilityListener(com.google.android.exoplayer2.ui.StyledPlayerControlView.VisibilityListener)">removeVisibilityListener(StyledPlayerControlView.VisibilityListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Removes a <a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.VisibilityListener.html" title="interface in com.google.android.exoplayer2.ui"><code>StyledPlayerControlView.VisibilityListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#render(long,long)">render(long, long)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#render(long,long)">render(long, long)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html#render(long,long)">render(long, long)</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html" title="class in com.google.android.exoplayer2.metadata">MetadataRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#render(long,long)">render(long, long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Incrementally renders the <a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html#render(long,long)">render(long, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/TextRenderer.html#render(long,long)">render(long, long)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/TextRenderer.html" title="class in com.google.android.exoplayer2.text">TextRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#render(long,long)">render(long, long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html#render(long,long)">render(long, long)</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html" title="class in com.google.android.exoplayer2.video.spherical">CameraMotionRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html#renderedFirstFrame(java.lang.Object)">renderedFirstFrame(Object)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.video">VideoRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onRenderedFirstFrame(java.lang.Object,long)"><code>VideoRendererEventListener.onRenderedFirstFrame(Object, long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderCounters.html#renderedOutputBufferCount">renderedOutputBufferCount</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a></dt>
<dd>
<div class="block">The number of rendered output buffers.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">Renderer</span></a> - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Renders media read from a <a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html#RENDERER_SUPPORT_EXCEEDS_CAPABILITIES_TRACKS">RENDERER_SUPPORT_EXCEEDS_CAPABILITIES_TRACKS</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector.MappedTrackInfo</a></dt>
<dd>
<div class="block">The renderer has tracks mapped to it and at least one is of a supported type, but all such
tracks exceed the renderer's capabilities.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html#RENDERER_SUPPORT_NO_TRACKS">RENDERER_SUPPORT_NO_TRACKS</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector.MappedTrackInfo</a></dt>
<dd>
<div class="block">The renderer does not have any associated tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html#RENDERER_SUPPORT_PLAYABLE_TRACKS">RENDERER_SUPPORT_PLAYABLE_TRACKS</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector.MappedTrackInfo</a></dt>
<dd>
<div class="block">The renderer has tracks mapped to it, and at least one such track is playable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html#RENDERER_SUPPORT_UNSUPPORTED_TRACKS">RENDERER_SUPPORT_UNSUPPORTED_TRACKS</a></span> - Static variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.MappedTrackInfo.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector.MappedTrackInfo</a></dt>
<dd>
<div class="block">The renderer has tracks mapped to it, but all are unsupported.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Renderer.MessageType.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">Renderer.MessageType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Represents a type of message that can be passed to a renderer.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Renderer.State.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">Renderer.State</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">The renderer states.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Renderer.WakeupListener.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">Renderer.WakeupListener</span></a> - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Some renderers can signal when <a href="com/google/android/exoplayer2/Renderer.html#render(long,long)"><code>Renderer.render(long, long)</code></a> should be called.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">RendererCapabilities</span></a> - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Defines the capabilities of a <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/RendererCapabilities.AdaptiveSupport.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">RendererCapabilities.AdaptiveSupport</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Level of renderer support for adaptive format switches.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/RendererCapabilities.Capabilities.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">RendererCapabilities.Capabilities</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Combined renderer capabilities.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/RendererCapabilities.FormatSupport.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">RendererCapabilities.FormatSupport</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/C.FormatSupport.html" title="annotation in com.google.android.exoplayer2"><code>C.FormatSupport</code></a> instead.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/RendererCapabilities.TunnelingSupport.html" title="annotation in com.google.android.exoplayer2"><span class="typeNameLink">RendererCapabilities.TunnelingSupport</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Level of renderer support for tunneling.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/RendererConfiguration.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">RendererConfiguration</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">The configuration of a <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererConfiguration.html#%3Cinit%3E(boolean)">RendererConfiguration(boolean)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererConfiguration.html" title="class in com.google.android.exoplayer2">RendererConfiguration</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html#rendererConfigurations">rendererConfigurations</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectorResult</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/RendererConfiguration.html" title="class in com.google.android.exoplayer2"><code>RendererConfiguration</code></a> for each renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#rendererFormat">rendererFormat</a></span> - Variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/ExoPlaybackException.html#type"><code>ExoPlaybackException.type</code></a> is <a href="com/google/android/exoplayer2/ExoPlaybackException.html#TYPE_RENDERER"><code>ExoPlaybackException.TYPE_RENDERER</code></a>, this is the <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> the renderer was using
at the time of the exception, or null if the renderer wasn't using a <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#rendererFormatSupport">rendererFormatSupport</a></span> - Variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/ExoPlaybackException.html#type"><code>ExoPlaybackException.type</code></a> is <a href="com/google/android/exoplayer2/ExoPlaybackException.html#TYPE_RENDERER"><code>ExoPlaybackException.TYPE_RENDERER</code></a>, this is the level of <a href="com/google/android/exoplayer2/C.FormatSupport.html" title="annotation in com.google.android.exoplayer2"><code>C.FormatSupport</code></a> of the
renderer for <a href="com/google/android/exoplayer2/ExoPlaybackException.html#rendererFormat"><code>ExoPlaybackException.rendererFormat</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#rendererIndex">rendererIndex</a></span> - Variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/ExoPlaybackException.html#type"><code>ExoPlaybackException.type</code></a> is <a href="com/google/android/exoplayer2/ExoPlaybackException.html#TYPE_RENDERER"><code>ExoPlaybackException.TYPE_RENDERER</code></a>, this is the index of the renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#rendererName">rendererName</a></span> - Variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/ExoPlaybackException.html#type"><code>ExoPlaybackException.type</code></a> is <a href="com/google/android/exoplayer2/ExoPlaybackException.html#TYPE_RENDERER"><code>ExoPlaybackException.TYPE_RENDERER</code></a>, this is the name of the renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#renderers">renderers</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/RenderersFactory.html" title="interface in com.google.android.exoplayer2"><span class="typeNameLink">RenderersFactory</span></a> - Interface in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Builds <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> instances for use by an <a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#renderOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,long,com.google.android.exoplayer2.Format)">renderOutputBuffer(VideoDecoderOutputBuffer, long, Format)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Renders the specified output buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#renderOutputBuffer(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,int,long)">renderOutputBuffer(MediaCodecAdapter, int, long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>
<div class="block">Renders the output buffer with the specified index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html#renderOutputBufferToSurface(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,android.view.Surface)">renderOutputBufferToSurface(VideoDecoderOutputBuffer, Surface)</a></span> - Method in class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html" title="class in com.google.android.exoplayer2.ext.av1">Libgav1VideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html#renderOutputBufferToSurface(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,android.view.Surface)">renderOutputBufferToSurface(VideoDecoderOutputBuffer, Surface)</a></span> - Method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html" title="class in com.google.android.exoplayer2.ext.vp9">LibvpxVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#renderOutputBufferToSurface(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,android.view.Surface)">renderOutputBufferToSurface(VideoDecoderOutputBuffer, Surface)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Renders the specified output buffer to the passed surface.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#renderOutputBufferV21(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,int,long,long)">renderOutputBufferV21(MediaCodecAdapter, int, long, long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>
<div class="block">Renders the output buffer with the specified index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#renderToEndOfStream()">renderToEndOfStream()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#renderToEndOfStream()">renderToEndOfStream()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Incrementally renders any remaining output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html#renderToSurface(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,android.view.Surface)">renderToSurface(VideoDecoderOutputBuffer, Surface)</a></span> - Method in class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html" title="class in com.google.android.exoplayer2.ext.av1">Gav1Decoder</a></dt>
<dd>
<div class="block">Renders output buffer to the given surface.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html#renderToSurface(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,android.view.Surface)">renderToSurface(VideoDecoderOutputBuffer, Surface)</a></span> - Method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxDecoder</a></dt>
<dd>
<div class="block">Renders the outputBuffer to the surface.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Rendition.html#%3Cinit%3E(android.net.Uri,com.google.android.exoplayer2.Format,java.lang.String,java.lang.String)">Rendition(Uri, Format, String, String)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Rendition.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist.Rendition</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.RenditionReport.html#%3Cinit%3E(android.net.Uri,long,int)">RenditionReport(Uri, long, int)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.RenditionReport.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.RenditionReport</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#renditionReports">renditionReports</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">The rendition reports of alternative rendition playlists.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html#renewLicense(byte%5B%5D)">renewLicense(byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/OfflineLicenseHelper.html" title="class in com.google.android.exoplayer2.drm">OfflineLicenseHelper</a></dt>
<dd>
<div class="block">Renews an offline license.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#repeat(com.google.android.exoplayer2.testutil.Action,long)">repeat(Action, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules an action repeatedly.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#REPEAT_MODE_ALL">REPEAT_MODE_ALL</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Repeats the entire timeline infinitely.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#REPEAT_MODE_OFF">REPEAT_MODE_OFF</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Normal playback without repetition.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#REPEAT_MODE_ONE">REPEAT_MODE_ONE</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Repeats the currently playing <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> infinitely during ongoing playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/RepeatModeUtil.html#REPEAT_TOGGLE_MODE_ALL">REPEAT_TOGGLE_MODE_ALL</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/RepeatModeUtil.html" title="class in com.google.android.exoplayer2.util">RepeatModeUtil</a></dt>
<dd>
<div class="block">"Repeat All" button enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/RepeatModeUtil.html#REPEAT_TOGGLE_MODE_NONE">REPEAT_TOGGLE_MODE_NONE</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/RepeatModeUtil.html" title="class in com.google.android.exoplayer2.util">RepeatModeUtil</a></dt>
<dd>
<div class="block">All repeat mode buttons disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/RepeatModeUtil.html#REPEAT_TOGGLE_MODE_ONE">REPEAT_TOGGLE_MODE_ONE</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/RepeatModeUtil.html" title="class in com.google.android.exoplayer2.util">RepeatModeUtil</a></dt>
<dd>
<div class="block">"Repeat One" button enabled.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/RepeatModeActionProvider.html" title="class in com.google.android.exoplayer2.ext.mediasession"><span class="typeNameLink">RepeatModeActionProvider</span></a> - Class in <a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a></dt>
<dd>
<div class="block">Provides a custom action for toggling repeat modes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/RepeatModeActionProvider.html#%3Cinit%3E(android.content.Context)">RepeatModeActionProvider(Context)</a></span> - Constructor for class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/RepeatModeActionProvider.html" title="class in com.google.android.exoplayer2.ext.mediasession">RepeatModeActionProvider</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/RepeatModeActionProvider.html#%3Cinit%3E(android.content.Context,int)">RepeatModeActionProvider(Context, int)</a></span> - Constructor for class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/RepeatModeActionProvider.html" title="class in com.google.android.exoplayer2.ext.mediasession">RepeatModeActionProvider</a></dt>
<dd>
<div class="block">Creates a new instance enabling the given repeat toggle modes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/RepeatModeUtil.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">RepeatModeUtil</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Util class for repeat mode handling.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/RepeatModeUtil.RepeatToggleModes.html" title="annotation in com.google.android.exoplayer2.util"><span class="typeNameLink">RepeatModeUtil.RepeatToggleModes</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Set of repeat toggle modes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html#replaceManifestUri(android.net.Uri)">replaceManifestUri(Uri)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource</a></dt>
<dd>
<div class="block">Manually replaces the manifest <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html#replaceOutputBuffer(int)">replaceOutputBuffer(int)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">BaseAudioProcessor</a></dt>
<dd>
<div class="block">Replaces the current output buffer with a buffer of at least <code>count</code> bytes and returns
it.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#replacePlaylistItem(int,androidx.media2.common.MediaItem)">replacePlaylistItem(int, MediaItem)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSession.html#replaceSession(com.google.android.exoplayer2.drm.DrmSession,com.google.android.exoplayer2.drm.DrmSession)">replaceSession(DrmSession, DrmSession)</a></span> - Static method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a></dt>
<dd>
<div class="block">Acquires <code>newSession</code> then releases <code>previousSession</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#replaceStream(com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,long)">replaceStream(Format[], SampleStream, long, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#replaceStream(com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,long)">replaceStream(Format[], SampleStream, long, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#replaceStream(com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,long)">replaceStream(Format[], SampleStream, long, long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Replaces the <a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> from which samples will be consumed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadHelper.html#replaceTrackSelections(int,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)">replaceTrackSelections(int, DefaultTrackSelector.Parameters)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadHelper.html" title="class in com.google.android.exoplayer2.offline">DownloadHelper</a></dt>
<dd>
<div class="block">Replaces a selection of tracks to be downloaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html#reportVideoFrameProcessingOffset(long,int)">reportVideoFrameProcessingOffset(long, int)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.video">VideoRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onVideoFrameProcessingOffset(long,int)"><code>VideoRendererEventListener.onVideoFrameProcessingOffset(long, int)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html#representation">representation</a></span> - Variable in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.RepresentationHolder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">Representation</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">A DASH representation.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.MultiSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">Representation.MultiSegmentRepresentation</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">A DASH representation consisting of multiple segments.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.SingleSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">Representation.SingleSegmentRepresentation</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">A DASH representation consisting of a single segment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html#representationHolders">representationHolders</a></span> - Variable in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html#%3Cinit%3E(com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase,java.lang.String,java.util.ArrayList,java.util.ArrayList,java.util.List,java.util.List,long)">RepresentationInfo(Format, List&lt;BaseUrl&gt;, SegmentBase, String, ArrayList&lt;DrmInitData.SchemeData&gt;, ArrayList&lt;Descriptor&gt;, List&lt;Descriptor&gt;, List&lt;Descriptor&gt;, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser.RepresentationInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html#representations">representations</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html" title="class in com.google.android.exoplayer2.source.dash.manifest">AdaptationSet</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>Representation</code></a>s in the adaptation set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationSegmentIterator.html#%3Cinit%3E(com.google.android.exoplayer2.source.dash.DefaultDashChunkSource.RepresentationHolder,long,long,long)">RepresentationSegmentIterator(DefaultDashChunkSource.RepresentationHolder, long, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationSegmentIterator.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.RepresentationSegmentIterator</a></dt>
<dd>
<div class="block">Creates iterator.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#request">request</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">The download request.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html#REQUEST_HEADER_ENABLE_METADATA_NAME">REQUEST_HEADER_ENABLE_METADATA_NAME</a></span> - Static variable in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyHeaders</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html#REQUEST_HEADER_ENABLE_METADATA_VALUE">REQUEST_HEADER_ENABLE_METADATA_VALUE</a></span> - Static variable in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyHeaders</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html#REQUEST_TYPE_INITIAL">REQUEST_TYPE_INITIAL</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyRequest</a></dt>
<dd>
<div class="block">Key request type for an initial license request.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html#REQUEST_TYPE_NONE">REQUEST_TYPE_NONE</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyRequest</a></dt>
<dd>
<div class="block">Key request type if keys are already loaded and available for use.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html#REQUEST_TYPE_RELEASE">REQUEST_TYPE_RELEASE</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyRequest</a></dt>
<dd>
<div class="block">Key request type for license release.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html#REQUEST_TYPE_RENEWAL">REQUEST_TYPE_RENEWAL</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyRequest</a></dt>
<dd>
<div class="block">Key request type for license renewal.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html#REQUEST_TYPE_UNKNOWN">REQUEST_TYPE_UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyRequest</a></dt>
<dd>
<div class="block">Value returned from <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html#getRequestType()"><code>ExoMediaDrm.KeyRequest.getRequestType()</code></a> if the underlying key request does not specify
a type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html#REQUEST_TYPE_UPDATE">REQUEST_TYPE_UPDATE</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.KeyRequest.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyRequest</a></dt>
<dd>
<div class="block">Key request type if keys have been loaded, but an additional license request is needed to
update their values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html#requestAds(com.google.android.exoplayer2.upstream.DataSpec,java.lang.Object,android.view.ViewGroup)">requestAds(DataSpec, Object, ViewGroup)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader</a></dt>
<dd>
<div class="block">Requests ads, if they have not already been requested.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html#requestHeaders">requestHeaders</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html#licenseRequestHeaders"><code>MediaItem.DrmConfiguration.licenseRequestHeaders</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.RequestProperties.html#%3Cinit%3E()">RequestProperties()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.RequestProperties.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.RequestProperties</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CacheAsserts.RequestSet.html#%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeDataSet)">RequestSet(FakeDataSet)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CacheAsserts.RequestSet.html" title="class in com.google.android.exoplayer2.testutil">CacheAsserts.RequestSet</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.InsufficientCapacityException.html#requiredCapacity">requiredCapacity</a></span> - Variable in exception com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.InsufficientCapacityException.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer.InsufficientCapacityException</a></dt>
<dd>
<div class="block">The required capacity of the buffer.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler"><span class="typeNameLink">Requirements</span></a> - Class in <a href="com/google/android/exoplayer2/scheduler/package-summary.html">com.google.android.exoplayer2.scheduler</a></dt>
<dd>
<div class="block">Defines a set of device state requirements.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#%3Cinit%3E(int)">Requirements(int)</a></span> - Constructor for class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/scheduler/Requirements.RequirementFlags.html" title="annotation in com.google.android.exoplayer2.scheduler"><span class="typeNameLink">Requirements.RequirementFlags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/scheduler/package-summary.html">com.google.android.exoplayer2.scheduler</a></dt>
<dd>
<div class="block">Requirement flags.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/scheduler/RequirementsWatcher.html" title="class in com.google.android.exoplayer2.scheduler"><span class="typeNameLink">RequirementsWatcher</span></a> - Class in <a href="com/google/android/exoplayer2/scheduler/package-summary.html">com.google.android.exoplayer2.scheduler</a></dt>
<dd>
<div class="block">Watches whether the <a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler"><code>Requirements</code></a> are met and notifies the <a href="com/google/android/exoplayer2/scheduler/RequirementsWatcher.Listener.html" title="interface in com.google.android.exoplayer2.scheduler"><code>RequirementsWatcher.Listener</code></a> on changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/RequirementsWatcher.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.scheduler.RequirementsWatcher.Listener,com.google.android.exoplayer2.scheduler.Requirements)">RequirementsWatcher(Context, RequirementsWatcher.Listener, Requirements)</a></span> - Constructor for class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/RequirementsWatcher.html" title="class in com.google.android.exoplayer2.scheduler">RequirementsWatcher</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/scheduler/RequirementsWatcher.Listener.html" title="interface in com.google.android.exoplayer2.scheduler"><span class="typeNameLink">RequirementsWatcher.Listener</span></a> - Interface in <a href="com/google/android/exoplayer2/scheduler/package-summary.html">com.google.android.exoplayer2.scheduler</a></dt>
<dd>
<div class="block">Notified when RequirementsWatcher instance first created and on changes whether the <a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler"><code>Requirements</code></a> are met.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheEvictor.html#requiresCacheSpanTouches()">requiresCacheSpanTouches()</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheEvictor.html" title="interface in com.google.android.exoplayer2.upstream.cache">CacheEvictor</a></dt>
<dd>
<div class="block">Returns whether the evictor requires the <a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache"><code>Cache</code></a> to touch <a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache"><code>CacheSpans</code></a>
when it accesses them.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.html#requiresCacheSpanTouches()">requiresCacheSpanTouches()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.html" title="class in com.google.android.exoplayer2.upstream.cache">LeastRecentlyUsedCacheEvictor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.html#requiresCacheSpanTouches()">requiresCacheSpanTouches()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.html" title="class in com.google.android.exoplayer2.upstream.cache">NoOpCacheEvictor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#requiresSecureDecoder(byte%5B%5D,java.lang.String)">requiresSecureDecoder(byte[], String)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#requiresSecureDecoder(byte%5B%5D,java.lang.String)">requiresSecureDecoder(byte[], String)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Returns whether the given session requires use of a secure decoder for the given MIME type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#requiresSecureDecoder(byte%5B%5D,java.lang.String)">requiresSecureDecoder(byte[], String)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#requiresSecureDecoder(byte%5B%5D,java.lang.String)">requiresSecureDecoder(byte[], String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSession.html#requiresSecureDecoder(java.lang.String)">requiresSecureDecoder(String)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a></dt>
<dd>
<div class="block">Returns whether this session requires use of a secure decoder for the given MIME type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html#requiresSecureDecoder(java.lang.String)">requiresSecureDecoder(String)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ErrorStateDrmSession.html" title="class in com.google.android.exoplayer2.drm">ErrorStateDrmSession</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.LicenseServer.html#requiringProvisioningThenAllowingSchemeDatas(java.util.List...)">requiringProvisioningThenAllowingSchemeDatas(List&lt;DrmInitData.SchemeData&gt;...)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.LicenseServer.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm.LicenseServer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioProcessor.html#reset()">reset()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioProcessor.html" title="interface in com.google.android.exoplayer2.audio">AudioProcessor</a></dt>
<dd>
<div class="block">Resets the processor to its unconfigured state, releasing any resources.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#reset()">reset()</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Resets the sink, releasing any resources that it currently holds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html#reset()">reset()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/BaseAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">BaseAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#reset()">reset()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#reset()">reset()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html#reset()">reset()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SonicAudioProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#reset()">reset()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrueHdSampleRechunker.html#reset()">reset()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrueHdSampleRechunker.html" title="class in com.google.android.exoplayer2.extractor">TrueHdSampleRechunker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisBitArray.html#reset()">reset()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisBitArray.html" title="class in com.google.android.exoplayer2.extractor">VorbisBitArray</a></dt>
<dd>
<div class="block">Resets the reading position to zero.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#reset()">reset()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#reset()">reset()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Forces the renderer to give up any resources (e.g.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkIterator.html#reset()">reset()</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkIterator.html" title="class in com.google.android.exoplayer2.source.chunk">BaseMediaChunkIterator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html#reset()">reset()</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/MediaChunkIterator.html" title="interface in com.google.android.exoplayer2.source.chunk">MediaChunkIterator</a></dt>
<dd>
<div class="block">Resets the iterator to the initial position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/BaseUrlExclusionList.html#reset()">reset()</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/BaseUrlExclusionList.html" title="class in com.google.android.exoplayer2.source.dash">BaseUrlExclusionList</a></dt>
<dd>
<div class="block">Resets the state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/TimestampAdjusterProvider.html#reset()">reset()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/TimestampAdjusterProvider.html" title="class in com.google.android.exoplayer2.source.hls">TimestampAdjusterProvider</a></dt>
<dd>
<div class="block">Resets the provider.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#reset()">reset()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Convenience method for <code>reset(false)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CapturingAudioSink.html#reset()">reset()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CapturingAudioSink.html" title="class in com.google.android.exoplayer2.testutil">CapturingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html#reset()">reset()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput</a></dt>
<dd>
<div class="block">Resets the input to its initial state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html#reset()">reset()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html" title="class in com.google.android.exoplayer2.testutil">FakeSampleStream</a></dt>
<dd>
<div class="block">Resets the sample queue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html#reset()">reset()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html" title="class in com.google.android.exoplayer2.upstream">DefaultAllocator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/SlidingPercentile.html#reset()">reset()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/SlidingPercentile.html" title="class in com.google.android.exoplayer2.upstream">SlidingPercentile</a></dt>
<dd>
<div class="block">Resets the sliding percentile.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/TimeToFirstByteEstimator.html#reset()">reset()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/TimeToFirstByteEstimator.html" title="interface in com.google.android.exoplayer2.upstream">TimeToFirstByteEstimator</a></dt>
<dd>
<div class="block">Resets the estimator.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#reset(boolean)">reset(boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Clears all samples from the queue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#reset(byte%5B%5D)">reset(byte[])</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Updates the instance to wrap <code>data</code>, and resets the position to zero.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#reset(byte%5B%5D)">reset(byte[])</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Updates the instance to wrap <code>data</code>, and resets the position to zero and the limit to
<code>data.length</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#reset(byte%5B%5D,int)">reset(byte[], int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Updates the instance to wrap <code>data</code>, and resets the position to zero.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#reset(byte%5B%5D,int)">reset(byte[], int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Updates the instance to wrap <code>data</code>, and resets the position to zero.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html#reset(byte%5B%5D,int,int)">reset(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableNalUnitBitArray</a></dt>
<dd>
<div class="block">Resets the wrapped data, limit and offset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#reset(int)">reset(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Resets the position to zero and the limit to the specified value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimestampAdjuster.html#reset(long)">reset(long)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimestampAdjuster.html" title="class in com.google.android.exoplayer2.util">TimestampAdjuster</a></dt>
<dd>
<div class="block">Resets the instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#reset(com.google.android.exoplayer2.util.ParsableByteArray)">reset(ParsableByteArray)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Sets this instance's data, position and limit to match the provided <code>parsableByteArray</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/StatsDataSource.html#resetBytesRead()">resetBytesRead()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/StatsDataSource.html" title="class in com.google.android.exoplayer2.upstream">StatsDataSource</a></dt>
<dd>
<div class="block">Resets the number of bytes read as returned from <a href="com/google/android/exoplayer2/upstream/StatsDataSource.html#getBytesRead()"><code>StatsDataSource.getBytesRead()</code></a> to zero.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#resetCodecStateForFlush()">resetCodecStateForFlush()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Resets the renderer internal state after a codec flush.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#resetCodecStateForFlush()">resetCodecStateForFlush()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#resetCodecStateForRelease()">resetCodecStateForRelease()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Resets the renderer internal state after a codec release.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html#resetCount">resetCount</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NetworkTypeObserver.html#resetForTests()">resetForTests()</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NetworkTypeObserver.html" title="class in com.google.android.exoplayer2.util">NetworkTypeObserver</a></dt>
<dd>
<div class="block">Resets the network type observer for tests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html#resetPeekPosition()">resetPeekPosition()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#resetPeekPosition()">resetPeekPosition()</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorInput</a></dt>
<dd>
<div class="block">Resets the peek position to equal the current read position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html#resetPeekPosition()">resetPeekPosition()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html#resetPeekPosition()">resetPeekPosition()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#resetPosition(long)">resetPosition(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#resetPosition(long)">resetPosition(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#resetPosition(long)">resetPosition(long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Signals to the renderer that a position discontinuity has occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/StandaloneMediaClock.html#resetPosition(long)">resetPosition(long)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/StandaloneMediaClock.html" title="class in com.google.android.exoplayer2.util">StandaloneMediaClock</a></dt>
<dd>
<div class="block">Resets the clock's position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#resetProvisioning()">resetProvisioning()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>
<div class="block">Resets the provisioning state of this instance, so it requires <a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.Builder.html#setProvisionsRequired(int)"><code>provisionsRequired</code></a> (possibly zero) provision operations
before it's operational again.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#resetSupplementalData(int)">resetSupplementalData(int)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a></dt>
<dd>
<div class="block">Clears <a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#supplementalData"><code>DecoderInputBuffer.supplementalData</code></a> and ensures that it's large enough to accommodate <code>
length</code> bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html#RESIZE_MODE_FILL">RESIZE_MODE_FILL</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html" title="class in com.google.android.exoplayer2.ui">AspectRatioFrameLayout</a></dt>
<dd>
<div class="block">The specified aspect ratio is ignored.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html#RESIZE_MODE_FIT">RESIZE_MODE_FIT</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html" title="class in com.google.android.exoplayer2.ui">AspectRatioFrameLayout</a></dt>
<dd>
<div class="block">Either the width or height is decreased to obtain the desired aspect ratio.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html#RESIZE_MODE_FIXED_HEIGHT">RESIZE_MODE_FIXED_HEIGHT</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html" title="class in com.google.android.exoplayer2.ui">AspectRatioFrameLayout</a></dt>
<dd>
<div class="block">The height is fixed and the width is increased or decreased to obtain the desired aspect ratio.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html#RESIZE_MODE_FIXED_WIDTH">RESIZE_MODE_FIXED_WIDTH</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html" title="class in com.google.android.exoplayer2.ui">AspectRatioFrameLayout</a></dt>
<dd>
<div class="block">The width is fixed and the height is increased or decreased to obtain the desired aspect ratio.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html#RESIZE_MODE_ZOOM">RESIZE_MODE_ZOOM</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html" title="class in com.google.android.exoplayer2.ui">AspectRatioFrameLayout</a></dt>
<dd>
<div class="block">Either the width or height is increased to obtain the desired aspect ratio.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/UriUtil.html#resolve(java.lang.String,java.lang.String)">resolve(String, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/UriUtil.html" title="class in com.google.android.exoplayer2.util">UriUtil</a></dt>
<dd>
<div class="block">Performs relative resolution of a <code>referenceUri</code> with respect to a <code>baseUri</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashUtil.html#resolveCacheKey(com.google.android.exoplayer2.source.dash.manifest.Representation,com.google.android.exoplayer2.source.dash.manifest.RangedUri)">resolveCacheKey(Representation, RangedUri)</a></span> - Static method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashUtil.html" title="class in com.google.android.exoplayer2.source.dash">DashUtil</a></dt>
<dd>
<div class="block">Resolves the cache key to be used when requesting the given ranged URI for the given <a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>Representation</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.Resolver.html#resolveDataSpec(com.google.android.exoplayer2.upstream.DataSpec)">resolveDataSpec(DataSpec)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.Resolver.html" title="interface in com.google.android.exoplayer2.upstream">ResolvingDataSource.Resolver</a></dt>
<dd>
<div class="block">Resolves a <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec</code></a> before forwarding it to the wrapped <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.Resolver.html#resolveReportedUri(android.net.Uri)">resolveReportedUri(Uri)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.Resolver.html" title="interface in com.google.android.exoplayer2.upstream">ResolvingDataSource.Resolver</a></dt>
<dd>
<div class="block">Resolves a URI reported by <a href="com/google/android/exoplayer2/upstream/DataSource.html#getUri()"><code>DataSource.getUri()</code></a> for event reporting and caching
purposes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SeekParameters.html#resolveSeekPositionUs(long,long,long)">resolveSeekPositionUs(long, long, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SeekParameters.html" title="class in com.google.android.exoplayer2">SeekParameters</a></dt>
<dd>
<div class="block">Resolves a seek based on the parameters, given the requested seek position and two candidate
sync points.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html#resolvesToUnknownLength()">resolvesToUnknownLength()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher.Resource</a></dt>
<dd>
<div class="block">Returns true if the resource should resolve to an unknown length.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.Builder.html#resolvesToUnknownLength(boolean)">resolvesToUnknownLength(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.Builder.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher.Resource.Builder</a></dt>
<dd>
<div class="block">Sets if the server shouldn't include the resource length in header responses.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/UriUtil.html#resolveToUri(java.lang.String,java.lang.String)">resolveToUri(String, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/UriUtil.html" title="class in com.google.android.exoplayer2.util">UriUtil</a></dt>
<dd>
<div class="block">Like <a href="com/google/android/exoplayer2/util/UriUtil.html#resolve(java.lang.String,java.lang.String)"><code>UriUtil.resolve(String, String)</code></a>, but returns a <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink"><code>Uri</code></a> instead of a <a href="https://developer.android.com/reference/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink" target="_top"><code>String</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html#resolveUri(java.lang.String)">resolveUri(String)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html" title="class in com.google.android.exoplayer2.source.dash.manifest">RangedUri</a></dt>
<dd>
<div class="block">Returns the resolved <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a> represented by the instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html#resolveUriString(java.lang.String)">resolveUriString(String)</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html" title="class in com.google.android.exoplayer2.source.dash.manifest">RangedUri</a></dt>
<dd>
<div class="block">Returns the resolved uri represented by the instance as a string.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">ResolvingDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> wrapper allowing just-in-time resolution of <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpecs</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.ResolvingDataSource.Resolver)">ResolvingDataSource(DataSource, ResolvingDataSource.Resolver)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.html" title="class in com.google.android.exoplayer2.upstream">ResolvingDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">ResolvingDataSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/upstream/DataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource.Factory</code></a> for <a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.html" title="class in com.google.android.exoplayer2.upstream"><code>ResolvingDataSource</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/ResolvingDataSource.Resolver.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">ResolvingDataSource.Resolver</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Resolves <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpecs</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#resourceNotFound()">resourceNotFound()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#resourceNotFound_transferListenerCallbacks()">resourceNotFound_transferListenerCallbacks()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidResponseCodeException.html#responseBody">responseBody</a></span> - Variable in exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidResponseCodeException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.InvalidResponseCodeException</a></dt>
<dd>
<div class="block">The response body.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidResponseCodeException.html#responseCode">responseCode</a></span> - Variable in exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidResponseCodeException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.InvalidResponseCodeException</a></dt>
<dd>
<div class="block">The response code that was outside of the 2xx range.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/MediaDrmCallbackException.html#responseHeaders">responseHeaders</a></span> - Variable in exception com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/MediaDrmCallbackException.html" title="class in com.google.android.exoplayer2.drm">MediaDrmCallbackException</a></dt>
<dd>
<div class="block">The HTTP request headers included in the response.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoadEventInfo.html#responseHeaders">responseHeaders</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoadEventInfo.html" title="class in com.google.android.exoplayer2.source">LoadEventInfo</a></dt>
<dd>
<div class="block">The response headers associated with the load, or an empty map if unavailable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidResponseCodeException.html#responseMessage">responseMessage</a></span> - Variable in exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidResponseCodeException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.InvalidResponseCodeException</a></dt>
<dd>
<div class="block">The http status message.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#restoreKeys(byte%5B%5D,byte%5B%5D)">restoreKeys(byte[], byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#restoreKeys(byte%5B%5D,byte%5B%5D)">restoreKeys(byte[], byte[])</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Restores persisted offline keys into a session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#restoreKeys(byte%5B%5D,byte%5B%5D)">restoreKeys(byte[], byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#restoreKeys(byte%5B%5D,byte%5B%5D)">restoreKeys(byte[], byte[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#result">result</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.DecoderReuseResult.html" title="annotation in com.google.android.exoplayer2.decoder"><code>result</code></a> of the evaluation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#RESULT_BUFFER_READ">RESULT_BUFFER_READ</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A return value for methods where a buffer was read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/Extractor.html#RESULT_CONTINUE">RESULT_CONTINUE</a></span> - Static variable in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor">Extractor</a></dt>
<dd>
<div class="block">Returned by <a href="com/google/android/exoplayer2/extractor/Extractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"><code>Extractor.read(ExtractorInput, PositionHolder)</code></a> if the <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorInput</code></a> passed
to the next <a href="com/google/android/exoplayer2/extractor/Extractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"><code>Extractor.read(ExtractorInput, PositionHolder)</code></a> is required to provide data
continuing from the position in the stream reached by the returning call.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#RESULT_END_OF_INPUT">RESULT_END_OF_INPUT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A return value for methods where the end of an input was encountered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/Extractor.html#RESULT_END_OF_INPUT">RESULT_END_OF_INPUT</a></span> - Static variable in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor">Extractor</a></dt>
<dd>
<div class="block">Returned by <a href="com/google/android/exoplayer2/extractor/Extractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"><code>Extractor.read(ExtractorInput, PositionHolder)</code></a> if the end of the <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorInput</code></a> was reached.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#RESULT_FORMAT_READ">RESULT_FORMAT_READ</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A return value for methods where a format was read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#RESULT_MAX_LENGTH_EXCEEDED">RESULT_MAX_LENGTH_EXCEEDED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A return value for methods where the length of parsed data exceeds the maximum length allowed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#RESULT_NOTHING_READ">RESULT_NOTHING_READ</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A return value for methods where nothing was read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/Extractor.html#RESULT_SEEK">RESULT_SEEK</a></span> - Static variable in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor">Extractor</a></dt>
<dd>
<div class="block">Returned by <a href="com/google/android/exoplayer2/extractor/Extractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"><code>Extractor.read(ExtractorInput, PositionHolder)</code></a> if the <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorInput</code></a> passed
to the next <a href="com/google/android/exoplayer2/extractor/Extractor.html#read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"><code>Extractor.read(ExtractorInput, PositionHolder)</code></a> is required to provide data starting
from a specified position in the stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#resumeDownloads()">resumeDownloads()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Resumes downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#retainBackBufferFromKeyframe()">retainBackBufferFromKeyframe()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/LoadControl.html#retainBackBufferFromKeyframe()">retainBackBufferFromKeyframe()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/LoadControl.html" title="interface in com.google.android.exoplayer2">LoadControl</a></dt>
<dd>
<div class="block">Returns whether media should be retained from the keyframe before the current playback position
minus <a href="com/google/android/exoplayer2/LoadControl.html#getBackBufferDurationUs()"><code>LoadControl.getBackBufferDurationUs()</code></a>, rather than any sample before or at that position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MetadataRetriever.html#retrieveMetadata(android.content.Context,com.google.android.exoplayer2.MediaItem)">retrieveMetadata(Context, MediaItem)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MetadataRetriever.html" title="class in com.google.android.exoplayer2">MetadataRetriever</a></dt>
<dd>
<div class="block">Retrieves the <a href="com/google/android/exoplayer2/source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroupArray</code></a> corresponding to a <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MetadataRetriever.html#retrieveMetadata(com.google.android.exoplayer2.source.MediaSourceFactory,com.google.android.exoplayer2.MediaItem)">retrieveMetadata(MediaSourceFactory, MediaItem)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MetadataRetriever.html" title="class in com.google.android.exoplayer2">MetadataRetriever</a></dt>
<dd>
<div class="block">Retrieves the <a href="com/google/android/exoplayer2/source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroupArray</code></a> corresponding to a <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#retry()">retry()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#prepare()"><code>Player.prepare()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#retry()">retry()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/SimpleExoPlayer.html#prepare()"><code>SimpleExoPlayer.prepare()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#retry()">retry()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.html#RETRY">RETRY</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream">Loader</a></dt>
<dd>
<div class="block">Retries the load using the default delay.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.html#RETRY_RESET_ERROR_COUNT">RETRY_RESET_ERROR_COUNT</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream">Loader</a></dt>
<dd>
<div class="block">Retries the load using the default delay and resets the error count.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#REUSE_RESULT_NO">REUSE_RESULT_NO</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The decoder cannot be reused.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#REUSE_RESULT_YES_WITH_FLUSH">REUSE_RESULT_YES_WITH_FLUSH</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The decoder can be reused, but must be flushed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#REUSE_RESULT_YES_WITH_RECONFIGURATION">REUSE_RESULT_YES_WITH_RECONFIGURATION</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The decoder can be reused.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html#REUSE_RESULT_YES_WITHOUT_RECONFIGURATION">REUSE_RESULT_YES_WITHOUT_RECONFIGURATION</a></span> - Static variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a></dt>
<dd>
<div class="block">The decoder can be kept.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html#REVISION_ID_DEFAULT">REVISION_ID_DEFAULT</a></span> - Static variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation</a></dt>
<dd>
<div class="block">A default value for <a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html#revisionId"><code>Representation.revisionId</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html#revisionId">revisionId</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser.RepresentationInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html#revisionId">revisionId</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation</a></dt>
<dd>
<div class="block">Identifies the revision of the media contained within the representation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#rewindActionIconResourceId">rewindActionIconResourceId</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/WavUtil.html#RF64_FOURCC">RF64_FOURCC</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/WavUtil.html" title="class in com.google.android.exoplayer2.audio">WavUtil</a></dt>
<dd>
<div class="block">Four character code for "RF64".</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/WavUtil.html#RIFF_FOURCC">RIFF_FOURCC</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/WavUtil.html" title="class in com.google.android.exoplayer2.audio">WavUtil</a></dt>
<dd>
<div class="block">Four character code for "RIFF".</div>
</dd>
<dt><a href="com/google/android/exoplayer2/robolectric/RobolectricUtil.html" title="class in com.google.android.exoplayer2.robolectric"><span class="typeNameLink">RobolectricUtil</span></a> - Class in <a href="com/google/android/exoplayer2/robolectric/package-summary.html">com.google.android.exoplayer2.robolectric</a></dt>
<dd>
<div class="block">Utility methods for Robolectric-based tests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ROLE_FLAG_ALTERNATE">ROLE_FLAG_ALTERNATE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates an alternate track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ROLE_FLAG_CAPTION">ROLE_FLAG_CAPTION</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates the track contains captions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ROLE_FLAG_COMMENTARY">ROLE_FLAG_COMMENTARY</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates the track contains commentary, for example from the director.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ROLE_FLAG_DESCRIBES_MUSIC_AND_SOUND">ROLE_FLAG_DESCRIBES_MUSIC_AND_SOUND</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates the track contains a textual description of music and sound.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ROLE_FLAG_DESCRIBES_VIDEO">ROLE_FLAG_DESCRIBES_VIDEO</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates the track contains an audio or textual description of a video track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ROLE_FLAG_DUB">ROLE_FLAG_DUB</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates the track is in a different language from the original, for example dubbed audio or
translated captions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ROLE_FLAG_EASY_TO_READ">ROLE_FLAG_EASY_TO_READ</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates the track contains a text that has been edited for ease of reading.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ROLE_FLAG_EMERGENCY">ROLE_FLAG_EMERGENCY</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates the track contains information about a current emergency.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ROLE_FLAG_ENHANCED_DIALOG_INTELLIGIBILITY">ROLE_FLAG_ENHANCED_DIALOG_INTELLIGIBILITY</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates the track is designed for improved intelligibility of dialogue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ROLE_FLAG_MAIN">ROLE_FLAG_MAIN</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates a main track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ROLE_FLAG_SIGN">ROLE_FLAG_SIGN</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates the track contains a visual sign-language interpretation of an audio track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ROLE_FLAG_SUBTITLE">ROLE_FLAG_SUBTITLE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates the track contains subtitles.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ROLE_FLAG_SUPPLEMENTARY">ROLE_FLAG_SUPPLEMENTARY</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates a supplementary track, meaning the track has lower importance than the main track(s).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ROLE_FLAG_TRANSCRIBES_DIALOG">ROLE_FLAG_TRANSCRIBES_DIALOG</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates the track contains a transcription of spoken dialog.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#ROLE_FLAG_TRICK_PLAY">ROLE_FLAG_TRICK_PLAY</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates the track is intended for trick play.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#roleFlags">roleFlags</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">Track role flags.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html#roleFlags">roleFlags</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.SubtitleConfiguration</a></dt>
<dd>
<div class="block">The role flags.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#rotationDegrees">rotationDegrees</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The clockwise rotation that should be applied to the video for it to be rendered in the correct
orientation, or 0 if unknown or not applicable.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.html" title="class in com.google.android.exoplayer2.ext.rtmp"><span class="typeNameLink">RtmpDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/ext/rtmp/package-summary.html">com.google.android.exoplayer2.ext.rtmp</a></dt>
<dd>
<div class="block">A Real-Time Messaging Protocol (RTMP) <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.html#%3Cinit%3E()">RtmpDataSource()</a></span> - Constructor for class com.google.android.exoplayer2.ext.rtmp.<a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.html" title="class in com.google.android.exoplayer2.ext.rtmp">RtmpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.rtmp"><span class="typeNameLink">RtmpDataSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/ext/rtmp/package-summary.html">com.google.android.exoplayer2.ext.rtmp</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/upstream/DataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource.Factory</code></a> for <a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.html" title="class in com.google.android.exoplayer2.ext.rtmp"><code>RtmpDataSource</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.rtmp"><span class="typeNameLink">RtmpDataSourceFactory</span></a> - Class in <a href="com/google/android/exoplayer2/ext/rtmp/package-summary.html">com.google.android.exoplayer2.ext.rtmp</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.rtmp"><code>RtmpDataSource.Factory</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSourceFactory.html#%3Cinit%3E()">RtmpDataSourceFactory()</a></span> - Constructor for class com.google.android.exoplayer2.ext.rtmp.<a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.rtmp">RtmpDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSourceFactory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.TransferListener)">RtmpDataSourceFactory(TransferListener)</a></span> - Constructor for class com.google.android.exoplayer2.ext.rtmp.<a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.rtmp">RtmpDataSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#RTP_VERSION">RTP_VERSION</a></span> - Static variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/rtsp/reader/RtpAc3Reader.html" title="class in com.google.android.exoplayer2.source.rtsp.reader"><span class="typeNameLink">RtpAc3Reader</span></a> - Class in <a href="com/google/android/exoplayer2/source/rtsp/reader/package-summary.html">com.google.android.exoplayer2.source.rtsp.reader</a></dt>
<dd>
<div class="block">Parses an AC3 byte stream carried on RTP packets, and extracts AC3 frames.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/reader/RtpAc3Reader.html#%3Cinit%3E(com.google.android.exoplayer2.source.rtsp.RtpPayloadFormat)">RtpAc3Reader(RtpPayloadFormat)</a></span> - Constructor for class com.google.android.exoplayer2.source.rtsp.reader.<a href="com/google/android/exoplayer2/source/rtsp/reader/RtpAc3Reader.html" title="class in com.google.android.exoplayer2.source.rtsp.reader">RtpAc3Reader</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp"><span class="typeNameLink">RtpPacket</span></a> - Class in <a href="com/google/android/exoplayer2/source/rtsp/package-summary.html">com.google.android.exoplayer2.source.rtsp</a></dt>
<dd>
<div class="block">Represents the header and the payload of an RTP packet.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html" title="class in com.google.android.exoplayer2.source.rtsp"><span class="typeNameLink">RtpPacket.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/source/rtsp/package-summary.html">com.google.android.exoplayer2.source.rtsp</a></dt>
<dd>
<div class="block">Builder class for an <a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp"><code>RtpPacket</code></a></div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html" title="class in com.google.android.exoplayer2.source.rtsp"><span class="typeNameLink">RtpPayloadFormat</span></a> - Class in <a href="com/google/android/exoplayer2/source/rtsp/package-summary.html">com.google.android.exoplayer2.source.rtsp</a></dt>
<dd>
<div class="block">Represents the payload format used in RTP.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html#%3Cinit%3E(com.google.android.exoplayer2.Format,int,int,java.util.Map)">RtpPayloadFormat(Format, int, int, Map&lt;String, String&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPayloadFormat</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/rtsp/reader/RtpPayloadReader.html" title="interface in com.google.android.exoplayer2.source.rtsp.reader"><span class="typeNameLink">RtpPayloadReader</span></a> - Interface in <a href="com/google/android/exoplayer2/source/rtsp/reader/package-summary.html">com.google.android.exoplayer2.source.rtsp.reader</a></dt>
<dd>
<div class="block">Extracts media samples from the payload of received RTP packets.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/rtsp/reader/RtpPayloadReader.Factory.html" title="interface in com.google.android.exoplayer2.source.rtsp.reader"><span class="typeNameLink">RtpPayloadReader.Factory</span></a> - Interface in <a href="com/google/android/exoplayer2/source/rtsp/reader/package-summary.html">com.google.android.exoplayer2.source.rtsp.reader</a></dt>
<dd>
<div class="block">Factory of <a href="com/google/android/exoplayer2/source/rtsp/reader/RtpPayloadReader.html" title="interface in com.google.android.exoplayer2.source.rtsp.reader"><code>RtpPayloadReader</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html#rtpPayloadType">rtpPayloadType</a></span> - Variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPayloadFormat.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPayloadFormat</a></dt>
<dd>
<div class="block">The payload type associated with this format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/rtsp/RtpUtils.html" title="class in com.google.android.exoplayer2.source.rtsp"><span class="typeNameLink">RtpUtils</span></a> - Class in <a href="com/google/android/exoplayer2/source/rtsp/package-summary.html">com.google.android.exoplayer2.source.rtsp</a></dt>
<dd>
<div class="block">Utility methods for RTP.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html" title="class in com.google.android.exoplayer2.source.rtsp"><span class="typeNameLink">RtspMediaSource</span></a> - Class in <a href="com/google/android/exoplayer2/source/rtsp/package-summary.html">com.google.android.exoplayer2.source.rtsp</a></dt>
<dd>
<div class="block">An Rtsp <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a></div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.rtsp"><span class="typeNameLink">RtspMediaSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/source/rtsp/package-summary.html">com.google.android.exoplayer2.source.rtsp</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html" title="class in com.google.android.exoplayer2.source.rtsp"><code>RtspMediaSource</code></a></div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.RtspPlaybackException.html" title="class in com.google.android.exoplayer2.source.rtsp"><span class="typeNameLink">RtspMediaSource.RtspPlaybackException</span></a> - Exception in <a href="com/google/android/exoplayer2/source/rtsp/package-summary.html">com.google.android.exoplayer2.source.rtsp</a></dt>
<dd>
<div class="block">Thrown when an exception or error is encountered during loading an RTSP stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.RtspPlaybackException.html#%3Cinit%3E(java.lang.String)">RtspPlaybackException(String)</a></span> - Constructor for exception com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.RtspPlaybackException.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource.RtspPlaybackException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.RtspPlaybackException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)">RtspPlaybackException(String, Throwable)</a></span> - Constructor for exception com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.RtspPlaybackException.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource.RtspPlaybackException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.RtspPlaybackException.html#%3Cinit%3E(java.lang.Throwable)">RtspPlaybackException(Throwable)</a></span> - Constructor for exception com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.RtspPlaybackException.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource.RtspPlaybackException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/span/RubySpan.html" title="class in com.google.android.exoplayer2.text.span"><span class="typeNameLink">RubySpan</span></a> - Class in <a href="com/google/android/exoplayer2/text/span/package-summary.html">com.google.android.exoplayer2.text.span</a></dt>
<dd>
<div class="block">A styling span for ruby text.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/RubySpan.html#%3Cinit%3E(java.lang.String,int)">RubySpan(String, int)</a></span> - Constructor for class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/RubySpan.html" title="class in com.google.android.exoplayer2.text.span">RubySpan</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/RubySpan.html#rubyText">rubyText</a></span> - Variable in class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/RubySpan.html" title="class in com.google.android.exoplayer2.text.span">RubySpan</a></dt>
<dd>
<div class="block">The ruby text, i.e.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html#run()">run()</a></span> - Method in class com.google.android.exoplayer2.ext.leanback.<a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html" title="class in com.google.android.exoplayer2.ext.leanback">LeanbackPlayerAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerRunnable.html#run()">run()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerRunnable.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.PlayerRunnable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DummyMainThread.TestRunnable.html#run()">run()</a></span> - Method in interface com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DummyMainThread.TestRunnable.html" title="interface in com.google.android.exoplayer2.testutil">DummyMainThread.TestRunnable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html#run()">run()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html" title="class in com.google.android.exoplayer2.util">DebugTextViewHelper</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html#run()">run()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html" title="class in com.google.android.exoplayer2.util">EGLSurfaceTexture</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/RunnableFutureTask.html#run()">run()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/RunnableFutureTask.html" title="class in com.google.android.exoplayer2.util">RunnableFutureTask</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerRunnable.html#run(com.google.android.exoplayer2.ExoPlayer)">run(ExoPlayer)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerRunnable.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.PlayerRunnable</a></dt>
<dd>
<div class="block">Executes Runnable with reference to player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/RobolectricUtil.html#runLooperUntil(android.os.Looper,com.google.common.base.Supplier)">runLooperUntil(Looper, Supplier&lt;Boolean&gt;)</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/RobolectricUtil.html" title="class in com.google.android.exoplayer2.robolectric">RobolectricUtil</a></dt>
<dd>
<div class="block">Runs tasks of the <code>looper</code> until the <code>condition</code> returns <code>true</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/RobolectricUtil.html#runLooperUntil(android.os.Looper,com.google.common.base.Supplier,long,com.google.android.exoplayer2.util.Clock)">runLooperUntil(Looper, Supplier&lt;Boolean&gt;, long, Clock)</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/RobolectricUtil.html" title="class in com.google.android.exoplayer2.robolectric">RobolectricUtil</a></dt>
<dd>
<div class="block">Runs tasks of the <code>looper</code> until the <code>condition</code> returns <code>true</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/RobolectricUtil.html#runMainLooperUntil(com.google.common.base.Supplier)">runMainLooperUntil(Supplier&lt;Boolean&gt;)</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/RobolectricUtil.html" title="class in com.google.android.exoplayer2.robolectric">RobolectricUtil</a></dt>
<dd>
<div class="block">Runs tasks of the main Robolectric <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> until the <code>condition</code> returns <code>
true</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/RobolectricUtil.html#runMainLooperUntil(com.google.common.base.Supplier,long,com.google.android.exoplayer2.util.Clock)">runMainLooperUntil(Supplier&lt;Boolean&gt;, long, Clock)</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/RobolectricUtil.html" title="class in com.google.android.exoplayer2.robolectric">RobolectricUtil</a></dt>
<dd>
<div class="block">Runs tasks of the main Robolectric <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> until the <code>condition</code> returns <code>
true</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/RunnableFutureTask.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">RunnableFutureTask</span></a>&lt;<a href="com/google/android/exoplayer2/util/RunnableFutureTask.html" title="type parameter in RunnableFutureTask">R</a>,&#8203;<a href="com/google/android/exoplayer2/util/RunnableFutureTask.html" title="type parameter in RunnableFutureTask">E</a> extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink">Exception</a>&gt; - Class in <a href="com/google/android/exoplayer2/util/package-summary.html" target="_top">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">A <a href="https://developer.android.com/reference/java/util/concurrent/RunnableFuture.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top"><code>RunnableFuture</code></a> that supports additional uninterruptible operations to query whether
execution has started and finished.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/RunnableFutureTask.html#%3Cinit%3E()">RunnableFutureTask()</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/RunnableFutureTask.html" title="class in com.google.android.exoplayer2.util">RunnableFutureTask</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DummyMainThread.html#runOnMainThread(int,java.lang.Runnable)">runOnMainThread(int, Runnable)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DummyMainThread.html" title="class in com.google.android.exoplayer2.testutil">DummyMainThread</a></dt>
<dd>
<div class="block">Runs the provided <a href="https://developer.android.com/reference/java/lang/Runnable.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>Runnable</code></a> on the main thread, blocking until execution completes or
until timeout milliseconds have passed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DummyMainThread.html#runOnMainThread(java.lang.Runnable)">runOnMainThread(Runnable)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DummyMainThread.html" title="class in com.google.android.exoplayer2.testutil">DummyMainThread</a></dt>
<dd>
<div class="block">Runs the provided <a href="https://developer.android.com/reference/java/lang/Runnable.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>Runnable</code></a> on the main thread, blocking until execution completes or
until <a href="com/google/android/exoplayer2/testutil/DummyMainThread.html#TIMEOUT_MS"><code>DummyMainThread.TIMEOUT_MS</code></a> milliseconds have passed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#runOnPlaybackThread(java.lang.Runnable)">runOnPlaybackThread(Runnable)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html" title="class in com.google.android.exoplayer2.testutil">MediaSourceTestRunner</a></dt>
<dd>
<div class="block">Runs the provided <a href="https://developer.android.com/reference/java/lang/Runnable.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>Runnable</code></a> on the playback thread, blocking until execution completes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HostActivity.html#runTest(com.google.android.exoplayer2.testutil.HostActivity.HostedTest,long)">runTest(HostActivity.HostedTest, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HostActivity.html" title="class in com.google.android.exoplayer2.testutil">HostActivity</a></dt>
<dd>
<div class="block">Executes a <a href="com/google/android/exoplayer2/testutil/HostActivity.HostedTest.html" title="interface in com.google.android.exoplayer2.testutil"><code>HostActivity.HostedTest</code></a> inside the host.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HostActivity.html#runTest(com.google.android.exoplayer2.testutil.HostActivity.HostedTest,long,boolean)">runTest(HostActivity.HostedTest, long, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HostActivity.html" title="class in com.google.android.exoplayer2.testutil">HostActivity</a></dt>
<dd>
<div class="block">Executes a <a href="com/google/android/exoplayer2/testutil/HostActivity.HostedTest.html" title="interface in com.google.android.exoplayer2.testutil"><code>HostActivity.HostedTest</code></a> inside the host.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DummyMainThread.html#runTestOnMainThread(int,com.google.android.exoplayer2.testutil.DummyMainThread.TestRunnable)">runTestOnMainThread(int, DummyMainThread.TestRunnable)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DummyMainThread.html" title="class in com.google.android.exoplayer2.testutil">DummyMainThread</a></dt>
<dd>
<div class="block">Runs the provided <a href="com/google/android/exoplayer2/testutil/DummyMainThread.TestRunnable.html" title="interface in com.google.android.exoplayer2.testutil"><code>DummyMainThread.TestRunnable</code></a> on the main thread, blocking until execution completes
or until timeout milliseconds have passed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DummyMainThread.html#runTestOnMainThread(com.google.android.exoplayer2.testutil.DummyMainThread.TestRunnable)">runTestOnMainThread(DummyMainThread.TestRunnable)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DummyMainThread.html" title="class in com.google.android.exoplayer2.testutil">DummyMainThread</a></dt>
<dd>
<div class="block">Runs the provided <a href="com/google/android/exoplayer2/testutil/DummyMainThread.TestRunnable.html" title="interface in com.google.android.exoplayer2.testutil"><code>DummyMainThread.TestRunnable</code></a> on the main thread, blocking until execution completes
or until <a href="com/google/android/exoplayer2/testutil/DummyMainThread.html#TIMEOUT_MS"><code>DummyMainThread.TIMEOUT_MS</code></a> milliseconds have passed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html#runUntilError(com.google.android.exoplayer2.ExoPlayer)">runUntilError(ExoPlayer)</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html" title="class in com.google.android.exoplayer2.robolectric">TestPlayerRunHelper</a></dt>
<dd>
<div class="block">Runs tasks of the main <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> until a player error occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html#runUntilPendingCommandsAreFullyHandled(com.google.android.exoplayer2.ExoPlayer)">runUntilPendingCommandsAreFullyHandled(ExoPlayer)</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html" title="class in com.google.android.exoplayer2.robolectric">TestPlayerRunHelper</a></dt>
<dd>
<div class="block">Runs tasks of the main <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> until the player completely handled all previously issued
commands on the internal playback thread.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html#runUntilPlaybackState(com.google.android.exoplayer2.Player,@com.google.android.exoplayer2.Player.Stateint)">runUntilPlaybackState(Player, @com.google.android.exoplayer2.Player.State int)</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html" title="class in com.google.android.exoplayer2.robolectric">TestPlayerRunHelper</a></dt>
<dd>
<div class="block">Runs tasks of the main <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink"><code>Looper</code></a> until <a href="com/google/android/exoplayer2/Player.html#getPlaybackState()" target="_top"><code>Player.getPlaybackState()</code></a> matches the
expected state or a playback error occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html#runUntilPlayWhenReady(com.google.android.exoplayer2.Player,boolean)">runUntilPlayWhenReady(Player, boolean)</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html" title="class in com.google.android.exoplayer2.robolectric">TestPlayerRunHelper</a></dt>
<dd>
<div class="block">Runs tasks of the main <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink"><code>Looper</code></a> until <a href="com/google/android/exoplayer2/Player.html#getPlayWhenReady()" target="_top"><code>Player.getPlayWhenReady()</code></a> matches the
expected value or a playback error occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html#runUntilPositionDiscontinuity(com.google.android.exoplayer2.Player,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)">runUntilPositionDiscontinuity(Player, @com.google.android.exoplayer2.Player.DiscontinuityReason int)</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html" title="class in com.google.android.exoplayer2.robolectric">TestPlayerRunHelper</a></dt>
<dd>
<div class="block">Runs tasks of the main <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink"><code>Looper</code></a> until <a href="com/google/android/exoplayer2/Player.Listener.html#onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)" target="_top"><code>Player.Listener.onPositionDiscontinuity(Player.PositionInfo, Player.PositionInfo, int)</code></a> is
called with the specified <a href="com/google/android/exoplayer2/Player.DiscontinuityReason.html" title="annotation in com.google.android.exoplayer2"><code>Player.DiscontinuityReason</code></a> or a playback error occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html#runUntilReceiveOffloadSchedulingEnabledNewState(com.google.android.exoplayer2.ExoPlayer)">runUntilReceiveOffloadSchedulingEnabledNewState(ExoPlayer)</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html" title="class in com.google.android.exoplayer2.robolectric">TestPlayerRunHelper</a></dt>
<dd>
<div class="block">Runs tasks of the main <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink"><code>Looper</code></a> until <a href="com/google/android/exoplayer2/ExoPlayer.AudioOffloadListener.html#onExperimentalOffloadSchedulingEnabledChanged(boolean)" target="_top"><code>ExoPlayer.AudioOffloadListener.onExperimentalOffloadSchedulingEnabledChanged(boolean)</code></a> is called or a
playback error occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html#runUntilRenderedFirstFrame(com.google.android.exoplayer2.ExoPlayer)">runUntilRenderedFirstFrame(ExoPlayer)</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html" title="class in com.google.android.exoplayer2.robolectric">TestPlayerRunHelper</a></dt>
<dd>
<div class="block">Runs tasks of the main <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink"><code>Looper</code></a> until the <a href="com/google/android/exoplayer2/Player.Listener.html#onRenderedFirstFrame()" target="_top"><code>Player.Listener.onRenderedFirstFrame()</code></a>
callback is called or a playback error occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html#runUntilSleepingForOffload(com.google.android.exoplayer2.ExoPlayer,boolean)">runUntilSleepingForOffload(ExoPlayer, boolean)</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html" title="class in com.google.android.exoplayer2.robolectric">TestPlayerRunHelper</a></dt>
<dd>
<div class="block">Runs tasks of the main <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink"><code>Looper</code></a> until <a href="com/google/android/exoplayer2/ExoPlayer.AudioOffloadListener.html#onExperimentalSleepingForOffloadChanged(boolean)" target="_top"><code>ExoPlayer.AudioOffloadListener.onExperimentalSleepingForOffloadChanged(boolean)</code></a> is called or a
playback error occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html#runUntilTimelineChanged(com.google.android.exoplayer2.Player)">runUntilTimelineChanged(Player)</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html" title="class in com.google.android.exoplayer2.robolectric">TestPlayerRunHelper</a></dt>
<dd>
<div class="block">Runs tasks of the main <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> until a timeline change or a playback error occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html#runUntilTimelineChanged(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Timeline)">runUntilTimelineChanged(Player, Timeline)</a></span> - Static method in class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html" title="class in com.google.android.exoplayer2.robolectric">TestPlayerRunHelper</a></dt>
<dd>
<div class="block">Runs tasks of the main <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink"><code>Looper</code></a> until <a href="com/google/android/exoplayer2/Player.html#getCurrentTimeline()" target="_top"><code>Player.getCurrentTimeline()</code></a> matches the
expected timeline or a playback error occurs.</div>
</dd>
</dl>
<a id="I:S">
<!-- -->
</a>
<h2 class="title">S</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.MediaMetadataProvider.html#sameAs(android.support.v4.media.MediaMetadataCompat,android.support.v4.media.MediaMetadataCompat)">sameAs(MediaMetadataCompat, MediaMetadataCompat)</a></span> - Method in interface com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.MediaMetadataProvider.html" title="interface in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector.MediaMetadataProvider</a></dt>
<dd>
<div class="block">Returns whether the old and the new metadata are considered the same.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.FakeSampleStreamItem.html#sample(long,int,byte%5B%5D)">sample(long, int, byte[])</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.FakeSampleStreamItem.html" title="class in com.google.android.exoplayer2.testutil">FakeSampleStream.FakeSampleStreamItem</a></dt>
<dd>
<div class="block">Creates an item representing a sample with the provided timestamp, flags and data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrackOutput.html#SAMPLE_DATA_PART_ENCRYPTION">SAMPLE_DATA_PART_ENCRYPTION</a></span> - Static variable in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor">TrackOutput</a></dt>
<dd>
<div class="block">Sample encryption data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrackOutput.html#SAMPLE_DATA_PART_MAIN">SAMPLE_DATA_PART_MAIN</a></span> - Static variable in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor">TrackOutput</a></dt>
<dd>
<div class="block">Main media sample data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrackOutput.html#SAMPLE_DATA_PART_SUPPLEMENTAL">SAMPLE_DATA_PART_SUPPLEMENTAL</a></span> - Static variable in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor">TrackOutput</a></dt>
<dd>
<div class="block">Sample supplemental data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac4Util.html#SAMPLE_HEADER_SIZE">SAMPLE_HEADER_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac4Util.html" title="class in com.google.android.exoplayer2.audio">Ac4Util</a></dt>
<dd>
<div class="block">The AC-4 sync frame header size for extractor.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/OpusUtil.html#SAMPLE_RATE">SAMPLE_RATE</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/OpusUtil.html" title="class in com.google.android.exoplayer2.audio">OpusUtil</a></dt>
<dd>
<div class="block">Opus streams are always 48000 Hz.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html#SAMPLE_RATE_NO_CHANGE">SAMPLE_RATE_NO_CHANGE</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SonicAudioProcessor</a></dt>
<dd>
<div class="block">Indicates that the output sample rate should be the same as the input.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html#sampleBufferReadCount">sampleBufferReadCount</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html#sampleCount">sampleCount</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html" title="class in com.google.android.exoplayer2.audio">Ac3Util.SyncFrameInfo</a></dt>
<dd>
<div class="block">Number of audio samples in the frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac4Util.SyncFrameInfo.html#sampleCount">sampleCount</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac4Util.SyncFrameInfo.html" title="class in com.google.android.exoplayer2.audio">Ac4Util.SyncFrameInfo</a></dt>
<dd>
<div class="block">Number of audio samples in the frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrackOutput.html#sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean)">sampleData(DataReader, int, boolean)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor">TrackOutput</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/extractor/TrackOutput.html#sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean,int)"><code>sampleData(input, length,
allowEndOfInput, SAMPLE_DATA_PART_MAIN)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DummyTrackOutput.html#sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean,int)">sampleData(DataReader, int, boolean, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DummyTrackOutput.html" title="class in com.google.android.exoplayer2.extractor">DummyTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrackOutput.html#sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean,int)">sampleData(DataReader, int, boolean, int)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor">TrackOutput</a></dt>
<dd>
<div class="block">Called to write sample data to the output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerTrackEmsgHandler.html#sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean,int)">sampleData(DataReader, int, boolean, int)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerTrackEmsgHandler.html" title="class in com.google.android.exoplayer2.source.dash">PlayerEmsgHandler.PlayerTrackEmsgHandler</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean,int)">sampleData(DataReader, int, boolean, int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html#sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean,int)">sampleData(DataReader, int, boolean, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrackOutput.html#sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int)">sampleData(ParsableByteArray, int)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor">TrackOutput</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/extractor/TrackOutput.html#sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int,int)"><code>TrackOutput.sampleData(ParsableByteArray, int, int)</code></a> sampleData(data, length,
SAMPLE_DATA_PART_MAIN)}.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DummyTrackOutput.html#sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int,int)">sampleData(ParsableByteArray, int, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DummyTrackOutput.html" title="class in com.google.android.exoplayer2.extractor">DummyTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrackOutput.html#sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int,int)">sampleData(ParsableByteArray, int, int)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor">TrackOutput</a></dt>
<dd>
<div class="block">Called to write sample data to the output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerTrackEmsgHandler.html#sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int,int)">sampleData(ParsableByteArray, int, int)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerTrackEmsgHandler.html" title="class in com.google.android.exoplayer2.source.dash">PlayerEmsgHandler.PlayerTrackEmsgHandler</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int,int)">sampleData(ParsableByteArray, int, int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html#sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int,int)">sampleData(ParsableByteArray, int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DummyTrackOutput.html#sampleMetadata(long,int,int,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)">sampleMetadata(long, int, int, int, TrackOutput.CryptoData)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DummyTrackOutput.html" title="class in com.google.android.exoplayer2.extractor">DummyTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrackOutput.html#sampleMetadata(long,int,int,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)">sampleMetadata(long, int, int, int, TrackOutput.CryptoData)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor">TrackOutput</a></dt>
<dd>
<div class="block">Called when metadata associated with a sample has been extracted from the stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerTrackEmsgHandler.html#sampleMetadata(long,int,int,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)">sampleMetadata(long, int, int, int, TrackOutput.CryptoData)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.PlayerTrackEmsgHandler.html" title="class in com.google.android.exoplayer2.source.dash">PlayerEmsgHandler.PlayerTrackEmsgHandler</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#sampleMetadata(long,int,int,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)">sampleMetadata(long, int, int, int, TrackOutput.CryptoData)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html#sampleMetadata(long,int,int,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)">sampleMetadata(long, int, int, int, TrackOutput.CryptoData)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrueHdSampleRechunker.html#sampleMetadata(com.google.android.exoplayer2.extractor.TrackOutput,long,int,int,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)">sampleMetadata(TrackOutput, long, int, int, int, TrackOutput.CryptoData)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrueHdSampleRechunker.html" title="class in com.google.android.exoplayer2.extractor">TrueHdSampleRechunker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#sampleMimeType">sampleMimeType</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The sample mime type, or null if unknown or not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacFrameReader.SampleNumberHolder.html#sampleNumber">sampleNumber</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacFrameReader.SampleNumberHolder.html" title="class in com.google.android.exoplayer2.extractor">FlacFrameReader.SampleNumberHolder</a></dt>
<dd>
<div class="block">The sample number.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacFrameReader.SampleNumberHolder.html#%3Cinit%3E()">SampleNumberHolder()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacFrameReader.SampleNumberHolder.html" title="class in com.google.android.exoplayer2.extractor">FlacFrameReader.SampleNumberHolder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">SampleQueue</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">A queue of media samples.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.Allocator,android.os.Looper,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)">SampleQueue(Allocator, Looper, DrmSessionManager, DrmSessionEventListener.EventDispatcher)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/SampleQueue.UpstreamFormatChangedListener.html" title="interface in com.google.android.exoplayer2.source"><span class="typeNameLink">SampleQueue.UpstreamFormatChangedListener</span></a> - Interface in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">A listener for changes to the upstream format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/SampleQueueMappingException.html" title="class in com.google.android.exoplayer2.source.hls"><span class="typeNameLink">SampleQueueMappingException</span></a> - Exception in <a href="com/google/android/exoplayer2/source/hls/package-summary.html">com.google.android.exoplayer2.source.hls</a></dt>
<dd>
<div class="block">Thrown when it is not possible to map a <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a> to a <a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source"><code>SampleQueue</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/SampleQueueMappingException.html#%3Cinit%3E(java.lang.String)">SampleQueueMappingException(String)</a></span> - Constructor for exception com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/SampleQueueMappingException.html" title="class in com.google.android.exoplayer2.source.hls">SampleQueueMappingException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html#sampleRate">sampleRate</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html" title="class in com.google.android.exoplayer2.audio">Ac3Util.SyncFrameInfo</a></dt>
<dd>
<div class="block">The audio sampling rate in Hz.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac4Util.SyncFrameInfo.html#sampleRate">sampleRate</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac4Util.SyncFrameInfo.html" title="class in com.google.android.exoplayer2.audio">Ac4Util.SyncFrameInfo</a></dt>
<dd>
<div class="block">The audio sampling rate in Hz.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioProcessor.AudioFormat.html#sampleRate">sampleRate</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioProcessor.AudioFormat.html" title="class in com.google.android.exoplayer2.audio">AudioProcessor.AudioFormat</a></dt>
<dd>
<div class="block">The sample rate in Hertz.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html#sampleRate">sampleRate</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html" title="class in com.google.android.exoplayer2.audio">MpegAudioUtil.Header</a></dt>
<dd>
<div class="block">Sample rate in samples per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#sampleRate">sampleRate</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Sample rate in Hertz.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html#sampleRate">sampleRate</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.VorbisIdHeader</a></dt>
<dd>
<div class="block">The <code>audio_sample_rate</code> field.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#sampleRate">sampleRate</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The audio sampling rate in Hz, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if unknown or not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AacUtil.Config.html#sampleRateHz">sampleRateHz</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AacUtil.Config.html" title="class in com.google.android.exoplayer2.audio">AacUtil.Config</a></dt>
<dd>
<div class="block">The sample rate in Hertz.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#sampleRateLookupKey">sampleRateLookupKey</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Lookup key corresponding to the stream sample rate, or <a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#NOT_IN_LOOKUP_TABLE"><code>FlacStreamMetadata.NOT_IN_LOOKUP_TABLE</code></a> if it is
not in the lookup table.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html#samplesPerFrame">samplesPerFrame</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html" title="class in com.google.android.exoplayer2.audio">MpegAudioUtil.Header</a></dt>
<dd>
<div class="block">Number of samples stored in the frame.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><span class="typeNameLink">SampleStream</span></a> - Interface in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">A stream of media samples (and associated format information).</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/SampleStream.ReadDataResult.html" title="annotation in com.google.android.exoplayer2.source"><span class="typeNameLink">SampleStream.ReadDataResult</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Return values of <a href="com/google/android/exoplayer2/source/SampleStream.html#readData(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,int)"><code>SampleStream.readData(com.google.android.exoplayer2.FormatHolder, com.google.android.exoplayer2.decoder.DecoderInputBuffer, int)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/SampleStream.ReadFlags.html" title="annotation in com.google.android.exoplayer2.source"><span class="typeNameLink">SampleStream.ReadFlags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Flags that can be specified when calling <a href="com/google/android/exoplayer2/source/SampleStream.html#readData(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,int)"><code>SampleStream.readData(com.google.android.exoplayer2.FormatHolder, com.google.android.exoplayer2.decoder.DecoderInputBuffer, int)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Track.html#sampleTransformation">sampleTransformation</a></span> - Variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Track.html" title="class in com.google.android.exoplayer2.extractor.mp4">Track</a></dt>
<dd>
<div class="block">One of <code>TRANSFORMATION_*</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#SANS_SERIF_NAME">SANS_SERIF_NAME</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">The name of the sans-serif font family.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#scaleLargeTimestamp(long,long,long)">scaleLargeTimestamp(long, long, long)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Scales a large timestamp.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#scaleLargeTimestamps(java.util.List,long,long)">scaleLargeTimestamps(List&lt;Long&gt;, long, long)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Applies <a href="com/google/android/exoplayer2/util/Util.html#scaleLargeTimestamp(long,long,long)"><code>Util.scaleLargeTimestamp(long, long, long)</code></a> to a list of unscaled timestamps.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#scaleLargeTimestampsInPlace(long%5B%5D,long,long)">scaleLargeTimestampsInPlace(long[], long, long)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Applies <a href="com/google/android/exoplayer2/util/Util.html#scaleLargeTimestamp(long,long,long)"><code>Util.scaleLargeTimestamp(long, long, long)</code></a> to an array of unscaled timestamps.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/workmanager/WorkManagerScheduler.html#schedule(com.google.android.exoplayer2.scheduler.Requirements,java.lang.String,java.lang.String)">schedule(Requirements, String, String)</a></span> - Method in class com.google.android.exoplayer2.ext.workmanager.<a href="com/google/android/exoplayer2/ext/workmanager/WorkManagerScheduler.html" title="class in com.google.android.exoplayer2.ext.workmanager">WorkManagerScheduler</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.html#schedule(com.google.android.exoplayer2.scheduler.Requirements,java.lang.String,java.lang.String)">schedule(Requirements, String, String)</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.html" title="class in com.google.android.exoplayer2.scheduler">PlatformScheduler</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Scheduler.html#schedule(com.google.android.exoplayer2.scheduler.Requirements,java.lang.String,java.lang.String)">schedule(Requirements, String, String)</a></span> - Method in interface com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Scheduler.html" title="interface in com.google.android.exoplayer2.scheduler">Scheduler</a></dt>
<dd>
<div class="block">Schedules a service to be started in the foreground when some <a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler"><code>Requirements</code></a> are met.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/scheduler/Scheduler.html" title="interface in com.google.android.exoplayer2.scheduler"><span class="typeNameLink">Scheduler</span></a> - Interface in <a href="com/google/android/exoplayer2/scheduler/package-summary.html">com.google.android.exoplayer2.scheduler</a></dt>
<dd>
<div class="block">Schedules a service to be started in the foreground when some <a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler"><code>Requirements</code></a> are met.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/workmanager/WorkManagerScheduler.SchedulerWorker.html#%3Cinit%3E(android.content.Context,androidx.work.WorkerParameters)">SchedulerWorker(Context, WorkerParameters)</a></span> - Constructor for class com.google.android.exoplayer2.ext.workmanager.<a href="com/google/android/exoplayer2/ext/workmanager/WorkManagerScheduler.SchedulerWorker.html" title="class in com.google.android.exoplayer2.ext.workmanager">WorkManagerScheduler.SchedulerWorker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html#scheme">scheme</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration</a></dt>
<dd>
<div class="block">The UUID of the protection scheme.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSchemeDataSource.html#SCHEME_DATA">SCHEME_DATA</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSchemeDataSource.html" title="class in com.google.android.exoplayer2.upstream">DataSchemeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html#%3Cinit%3E(java.util.UUID,java.lang.String,byte%5B%5D)">SchemeData(UUID, String, byte[])</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData.SchemeData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html#%3Cinit%3E(java.util.UUID,java.lang.String,java.lang.String,byte%5B%5D)">SchemeData(UUID, String, String, byte[])</a></span> - Constructor for class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData.SchemeData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.html#schemeDataCount">schemeDataCount</a></span> - Variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a></dt>
<dd>
<div class="block">Number of <a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm"><code>DrmInitData.SchemeData</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html#schemeIdUri">schemeIdUri</a></span> - Variable in class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessage</a></dt>
<dd>
<div class="block">The message scheme.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Descriptor.html#schemeIdUri">schemeIdUri</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Descriptor.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Descriptor</a></dt>
<dd>
<div class="block">The scheme URI.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/EventStream.html#schemeIdUri">schemeIdUri</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/EventStream.html" title="class in com.google.android.exoplayer2.source.dash.manifest">EventStream</a></dt>
<dd>
<div class="block">The scheme URI.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/UtcTimingElement.html#schemeIdUri">schemeIdUri</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/UtcTimingElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest">UtcTimingElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.html#schemeType">schemeType</a></span> - Variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a></dt>
<dd>
<div class="block">The protection scheme type, or null if not applicable or unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.html#schemeType">schemeType</a></span> - Variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.html" title="class in com.google.android.exoplayer2.extractor.mp4">TrackEncryptionBox</a></dt>
<dd>
<div class="block">The protection scheme type, as defined by the 'schm' box, or null if unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html#SCTE35_SCHEME_ID">SCTE35_SCHEME_ID</a></span> - Static variable in class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessage</a></dt>
<dd>
<div class="block">scheme_id_uri from section 7.3.2 of <a href="https://www.scte.org/SCTEDocs/Standards/ANSI_SCTE%20214-3%202015.pdf">SCTE 214-3
2015</a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#SDK_INT">SDK_INT</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Like <a href="https://developer.android.com/reference/android/os/Build.VERSION.html#SDK_INT" title="class or interface in android.os" class="externalLink" target="_top"><code>Build.VERSION.SDK_INT</code></a>, but in a place where it can be conveniently
overridden for local testing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSeeker.html#searchForTimestamp(com.google.android.exoplayer2.extractor.ExtractorInput,long)">searchForTimestamp(ExtractorInput, long)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSeeker.html" title="interface in com.google.android.exoplayer2.extractor">BinarySearchSeeker.TimestampSeeker</a></dt>
<dd>
<div class="block">Searches a limited window of the provided input for a target timestamp.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekMap.SeekPoints.html#second">second</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekMap.SeekPoints.html" title="class in com.google.android.exoplayer2.extractor">SeekMap.SeekPoints</a></dt>
<dd>
<div class="block">The second seek point, or <a href="com/google/android/exoplayer2/extractor/SeekMap.SeekPoints.html#first"><code>SeekMap.SeekPoints.first</code></a> if there's only one seek point.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/SectionPayloadReader.html" title="interface in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">SectionPayloadReader</span></a> - Interface in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Reads section data.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/SectionReader.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">SectionReader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Reads section data packets and feeds the whole sections to a given <a href="com/google/android/exoplayer2/extractor/ts/SectionPayloadReader.html" title="interface in com.google.android.exoplayer2.extractor.ts"><code>SectionPayloadReader</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/SectionReader.html#%3Cinit%3E(com.google.android.exoplayer2.extractor.ts.SectionPayloadReader)">SectionReader(SectionPayloadReader)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/SectionReader.html" title="class in com.google.android.exoplayer2.extractor.ts">SectionReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#secure">secure</a></span> - Variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">Whether the decoder is secure.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DummySurface.html#secure">secure</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DummySurface.html" title="class in com.google.android.exoplayer2.video">DummySurface</a></dt>
<dd>
<div class="block">Whether the surface is secure.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html#SECURE_MODE_NONE">SECURE_MODE_NONE</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html" title="class in com.google.android.exoplayer2.util">EGLSurfaceTexture</a></dt>
<dd>
<div class="block">No secure EGL surface and context required.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html#SECURE_MODE_PROTECTED_PBUFFER">SECURE_MODE_PROTECTED_PBUFFER</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html" title="class in com.google.android.exoplayer2.util">EGLSurfaceTexture</a></dt>
<dd>
<div class="block">Creating a secure surface backed by a pixel buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html#SECURE_MODE_SURFACELESS_CONTEXT">SECURE_MODE_SURFACELESS_CONTEXT</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.html" title="class in com.google.android.exoplayer2.util">EGLSurfaceTexture</a></dt>
<dd>
<div class="block">Creating a surfaceless, secured EGL context.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.DecoderInitializationException.html#secureDecoderRequired">secureDecoderRequired</a></span> - Variable in exception com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.DecoderInitializationException.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer.DecoderInitializationException</a></dt>
<dd>
<div class="block">Whether it was required that the decoder support a secure output path.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac3Reader.html#seek()">seek()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac3Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac3Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac4Reader.html#seek()">seek()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac4Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac4Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html#seek()">seek()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DtsReader.html#seek()">seek()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts">DtsReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.html#seek()">seek()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.html" title="class in com.google.android.exoplayer2.extractor.ts">DvbSubtitleReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.html#seek()">seek()</a></span> - Method in interface com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.html" title="interface in com.google.android.exoplayer2.extractor.ts">ElementaryStreamReader</a></dt>
<dd>
<div class="block">Notifies the reader that a seek has occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H262Reader.html#seek()">seek()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H262Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H262Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H263Reader.html#seek()">seek()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H263Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H263Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H264Reader.html#seek()">seek()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H264Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H264Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/H265Reader.html#seek()">seek()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/H265Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">H265Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Id3Reader.html#seek()">seek()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Id3Reader.html" title="class in com.google.android.exoplayer2.extractor.ts">Id3Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/LatmReader.html#seek()">seek()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/LatmReader.html" title="class in com.google.android.exoplayer2.extractor.ts">LatmReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/MpegAudioReader.html#seek()">seek()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/MpegAudioReader.html" title="class in com.google.android.exoplayer2.extractor.ts">MpegAudioReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PesReader.html#seek()">seek()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PesReader.html" title="class in com.google.android.exoplayer2.extractor.ts">PesReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/SectionReader.html#seek()">seek()</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/SectionReader.html" title="class in com.google.android.exoplayer2.extractor.ts">SectionReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.html#seek()">seek()</a></span> - Method in interface com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.html" title="interface in com.google.android.exoplayer2.extractor.ts">TsPayloadReader</a></dt>
<dd>
<div class="block">Notifies the reader that a seek has occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#seek(int,long)">seek(int, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a seek action.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#seek(int,long,boolean)">seek(int, long, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a seek action to be executed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#seek(long)">seek(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a seek action.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.ext.flac">FlacExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.amr.<a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html" title="class in com.google.android.exoplayer2.extractor.amr">AmrExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/Extractor.html#seek(long,long)">seek(long, long)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor">Extractor</a></dt>
<dd>
<div class="block">Notifies the extractor that a seek has occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.flac.<a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.extractor.flac">FlacExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.flv.<a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html" title="class in com.google.android.exoplayer2.extractor.flv">FlvExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/jpeg/JpegExtractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.jpeg.<a href="com/google/android/exoplayer2/extractor/jpeg/JpegExtractor.html" title="class in com.google.android.exoplayer2.extractor.jpeg">JpegExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.mp3.<a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp3">Mp3Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">Mp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ogg/OggExtractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.ogg.<a href="com/google/android/exoplayer2/extractor/ogg/OggExtractor.html" title="class in com.google.android.exoplayer2.extractor.ogg">OggExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.rawcc.<a href="com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.html" title="class in com.google.android.exoplayer2.extractor.rawcc">RawCcExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac3Extractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac3Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac3Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac4Extractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac4Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">PsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.wav.<a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html" title="class in com.google.android.exoplayer2.extractor.wav">WavExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/BundledExtractorsAdapter.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/BundledExtractorsAdapter.html" title="class in com.google.android.exoplayer2.source">BundledExtractorsAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/WebvttExtractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/WebvttExtractor.html" title="class in com.google.android.exoplayer2.source.hls">WebvttExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html" title="class in com.google.android.exoplayer2.source">MediaParserExtractorAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.html#seek(long,long)">seek(long, long)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaExtractor.html" title="interface in com.google.android.exoplayer2.source">ProgressiveMediaExtractor</a></dt>
<dd>
<div class="block">Notifies the extracting infrastructure that a seek has occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/reader/RtpAc3Reader.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.reader.<a href="com/google/android/exoplayer2/source/rtsp/reader/RtpAc3Reader.html" title="class in com.google.android.exoplayer2.source.rtsp.reader">RtpAc3Reader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/reader/RtpPayloadReader.html#seek(long,long)">seek(long, long)</a></span> - Method in interface com.google.android.exoplayer2.source.rtsp.reader.<a href="com/google/android/exoplayer2/source/rtsp/reader/RtpPayloadReader.html" title="interface in com.google.android.exoplayer2.source.rtsp.reader">RtpPayloadReader</a></dt>
<dd>
<div class="block">Seeks the reader.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleExtractor.html#seek(long,long)">seek(long, long)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleExtractor.html" title="class in com.google.android.exoplayer2.text">SubtitleExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.Seek.html#%3Cinit%3E(java.lang.String,int,long,boolean)">Seek(String, int, long, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.Seek.html" title="class in com.google.android.exoplayer2.testutil">Action.Seek</a></dt>
<dd>
<div class="block">Action calls <a href="com/google/android/exoplayer2/Player.html#seekTo(int,long)"><code>Player.seekTo(int, long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.Seek.html#%3Cinit%3E(java.lang.String,long)">Seek(String, long)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.Seek.html" title="class in com.google.android.exoplayer2.testutil">Action.Seek</a></dt>
<dd>
<div class="block">Action calls <a href="com/google/android/exoplayer2/Player.html#seekTo(long)"><code>Player.seekTo(long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#seekAndWait(long)">seekAndWait(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a seek action and waits until playback resumes after the seek.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#seekBack()">seekBack()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#seekBack()">seekBack()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#seekBack()">seekBack()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Seeks back in the current <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> by <a href="com/google/android/exoplayer2/Player.html#getSeekBackIncrement()"><code>Player.getSeekBackIncrement()</code></a> milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#seekForward()">seekForward()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#seekForward()">seekForward()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#seekForward()">seekForward()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Seeks forward in the current <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> by <a href="com/google/android/exoplayer2/Player.html#getSeekForwardIncrement()"><code>Player.getSeekForwardIncrement()</code></a>
milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html#seekMap">seekMap</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html#seekMap">seekMap</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DummyExtractorOutput.html#seekMap(com.google.android.exoplayer2.extractor.SeekMap)">seekMap(SeekMap)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DummyExtractorOutput.html" title="class in com.google.android.exoplayer2.extractor">DummyExtractorOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorOutput.html#seekMap(com.google.android.exoplayer2.extractor.SeekMap)">seekMap(SeekMap)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorOutput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorOutput</a></dt>
<dd>
<div class="block">Called when a <a href="com/google/android/exoplayer2/extractor/SeekMap.html" title="interface in com.google.android.exoplayer2.extractor"><code>SeekMap</code></a> has been extracted from the stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/jpeg/StartOffsetExtractorOutput.html#seekMap(com.google.android.exoplayer2.extractor.SeekMap)">seekMap(SeekMap)</a></span> - Method in class com.google.android.exoplayer2.extractor.jpeg.<a href="com/google/android/exoplayer2/extractor/jpeg/StartOffsetExtractorOutput.html" title="class in com.google.android.exoplayer2.extractor.jpeg">StartOffsetExtractorOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html#seekMap(com.google.android.exoplayer2.extractor.SeekMap)">seekMap(SeekMap)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">BundledChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html#seekMap(com.google.android.exoplayer2.extractor.SeekMap)">seekMap(SeekMap)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorOutput</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/SeekMap.html" title="interface in com.google.android.exoplayer2.extractor"><span class="typeNameLink">SeekMap</span></a> - Interface in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Maps seek positions (in microseconds) to corresponding positions (byte offsets) in the stream.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/SeekMap.SeekPoints.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">SeekMap.SeekPoints</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Contains one or two <a href="com/google/android/exoplayer2/extractor/SeekPoint.html" title="class in com.google.android.exoplayer2.extractor"><code>SeekPoint</code></a>s.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/SeekMap.Unseekable.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">SeekMap.Unseekable</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/extractor/SeekMap.html" title="interface in com.google.android.exoplayer2.extractor"><code>SeekMap</code></a> that does not support seeking.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html#seekOperationParams">seekOperationParams</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.SeekOperationParams.html#%3Cinit%3E(long,long,long,long,long,long,long)">SeekOperationParams(long, long, long, long, long, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.SeekOperationParams.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker.SeekOperationParams</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/SeekParameters.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">SeekParameters</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Parameters that apply to seeking.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SeekParameters.html#%3Cinit%3E(long,long)">SeekParameters(long, long)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SeekParameters.html" title="class in com.google.android.exoplayer2">SeekParameters</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/SeekPoint.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">SeekPoint</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Defines a seek point in a media stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekPoint.html#%3Cinit%3E(long,long)">SeekPoint(long, long)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekPoint.html" title="class in com.google.android.exoplayer2.extractor">SeekPoint</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekMap.SeekPoints.html#%3Cinit%3E(com.google.android.exoplayer2.extractor.SeekPoint)">SeekPoints(SeekPoint)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekMap.SeekPoints.html" title="class in com.google.android.exoplayer2.extractor">SeekMap.SeekPoints</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekMap.SeekPoints.html#%3Cinit%3E(com.google.android.exoplayer2.extractor.SeekPoint,com.google.android.exoplayer2.extractor.SeekPoint)">SeekPoints(SeekPoint, SeekPoint)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekMap.SeekPoints.html" title="class in com.google.android.exoplayer2.extractor">SeekMap.SeekPoints</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#seekTable">seekTable</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Seek table, or <code>null</code> if it is not provided.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.SeekTable.html#%3Cinit%3E(long%5B%5D,long%5B%5D)">SeekTable(long[], long[])</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.SeekTable.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata.SeekTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#seekTo(int)">seekTo(int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Attempts to seek the read position to the specified sample index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#seekTo(int,long)">seekTo(int, long)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#seekTo(int,long)">seekTo(int, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#seekTo(int,long)">seekTo(int, long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Seeks to a position specified in milliseconds in the specified <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#seekTo(int,long)">seekTo(int, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#seekTo(int,long)">seekTo(int, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#seekTo(long)">seekTo(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html#seekTo(long)">seekTo(long)</a></span> - Method in class com.google.android.exoplayer2.ext.leanback.<a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html" title="class in com.google.android.exoplayer2.ext.leanback">LeanbackPlayerAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#seekTo(long)">seekTo(long)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#seekTo(long)">seekTo(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#seekTo(long)">seekTo(long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Seeks to a position specified in milliseconds in the current <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#seekTo(long,boolean)">seekTo(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Attempts to seek the read position to the keyframe before or at the specified time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#seekToDefaultPosition()">seekToDefaultPosition()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#seekToDefaultPosition()">seekToDefaultPosition()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#seekToDefaultPosition()">seekToDefaultPosition()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Seeks to the default position associated with the current <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#seekToDefaultPosition(int)">seekToDefaultPosition(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#seekToDefaultPosition(int)">seekToDefaultPosition(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#seekToDefaultPosition(int)">seekToDefaultPosition(int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Seeks to the default position associated with the specified <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#seekToNext()">seekToNext()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#seekToNext()">seekToNext()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#seekToNext()">seekToNext()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Seeks to a later position in the current or next <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> (if available).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#seekToNextMediaItem()">seekToNextMediaItem()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#seekToNextMediaItem()">seekToNextMediaItem()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#seekToNextMediaItem()">seekToNextMediaItem()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Seeks to the default position of the next <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>, which may depend on the current
repeat mode and whether shuffle mode is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#seekToNextWindow()">seekToNextWindow()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#seekToNextWindow()">seekToNextWindow()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#seekToNextWindow()">seekToNextWindow()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#seekToNextMediaItem()"><code>Player.seekToNextMediaItem()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/InputReaderAdapterV30.html#seekToPosition(long)">seekToPosition(long)</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/InputReaderAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">InputReaderAdapterV30</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html#seekToPosition(com.google.android.exoplayer2.extractor.ExtractorInput,long,com.google.android.exoplayer2.extractor.PositionHolder)">seekToPosition(ExtractorInput, long, PositionHolder)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#seekToPrevious()">seekToPrevious()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#seekToPrevious()">seekToPrevious()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#seekToPrevious()">seekToPrevious()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Seeks to an earlier position in the current or previous <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> (if available).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#seekToPreviousMediaItem()">seekToPreviousMediaItem()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#seekToPreviousMediaItem()">seekToPreviousMediaItem()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#seekToPreviousMediaItem()">seekToPreviousMediaItem()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Seeks to the default position of the previous <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>, which may depend on the
current repeat mode and whether shuffle mode is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#seekToPreviousWindow()">seekToPreviousWindow()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#seekToPreviousWindow()">seekToPreviousWindow()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#seekToPreviousWindow()">seekToPreviousWindow()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#seekToPreviousMediaItem()"><code>Player.seekToPreviousMediaItem()</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestUtil.html#seekToTimeUs(com.google.android.exoplayer2.extractor.Extractor,com.google.android.exoplayer2.extractor.SeekMap,long,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.testutil.FakeTrackOutput,android.net.Uri)">seekToTimeUs(Extractor, SeekMap, long, DataSource, FakeTrackOutput, Uri)</a></span> - Static method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil">TestUtil</a></dt>
<dd>
<div class="block">Seeks to the given seek time of the stream from the given input, and keeps reading from the
input until we can extract at least one sample following the seek position, or until
end-of-input is reached.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#seekToUs(long)">seekToUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>
<div class="block">Seeks to the specified position in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#seekToUs(long)">seekToUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#seekToUs(long)">seekToUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#seekToUs(long)">seekToUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriod.html#seekToUs(long)">seekToUs(long)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source">MediaPeriod</a></dt>
<dd>
<div class="block">Attempts to seek to the specified position in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html#seekToUs(long)">seekToUs(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#seekToUs(long)">seekToUs(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html#seekToUs(long)">seekToUs(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html" title="class in com.google.android.exoplayer2.testutil">FakeSampleStream</a></dt>
<dd>
<div class="block">Seeks the stream to a new position using already available data in the queue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html#%3Cinit%3E(long,long,int)">Segment(long, long, int)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData.Segment</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/SegmentDownloader.Segment.html#%3Cinit%3E(long,com.google.android.exoplayer2.upstream.DataSpec)">Segment(long, DataSpec)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/SegmentDownloader.Segment.html" title="class in com.google.android.exoplayer2.offline">SegmentDownloader.Segment</a></dt>
<dd>
<div class="block">Constructs a Segment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Segment.html#%3Cinit%3E(java.lang.String,long,long,java.lang.String,java.lang.String)">Segment(String, long, long, String, String)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Segment.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.Segment</a></dt>
<dd>
<div class="block">Creates an instance to be used as init segment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Segment.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist.Segment,java.lang.String,long,int,long,com.google.android.exoplayer2.drm.DrmInitData,java.lang.String,java.lang.String,long,long,boolean,java.util.List)">Segment(String, HlsMediaPlaylist.Segment, String, long, int, long, DrmInitData, String, String, long, long, boolean, List&lt;HlsMediaPlaylist.Part&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Segment.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.Segment</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html#segmentBase">segmentBase</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser.RepresentationInfo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">SegmentBase</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">An approximate representation of a SegmentBase manifest element.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.html#%3Cinit%3E(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long)">SegmentBase(RangedUri, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">SegmentBase.MultiSegmentBase</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>SegmentBase</code></a> that consists of multiple segments.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentList.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">SegmentBase.SegmentList</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>SegmentBase.MultiSegmentBase</code></a> that uses a SegmentList to define its segments.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentTemplate.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">SegmentBase.SegmentTemplate</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.MultiSegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>SegmentBase.MultiSegmentBase</code></a> that uses a SegmentTemplate to define its segments.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentTimelineElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">SegmentBase.SegmentTimelineElement</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">Represents a timeline segment from the MPD's SegmentTimeline list.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SingleSegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">SegmentBase.SingleSegmentBase</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>SegmentBase</code></a> that defines a single segment.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/SegmentDownloader.html" title="class in com.google.android.exoplayer2.offline"><span class="typeNameLink">SegmentDownloader</span></a>&lt;<a href="com/google/android/exoplayer2/offline/SegmentDownloader.html" title="type parameter in SegmentDownloader">M</a> extends <a href="com/google/android/exoplayer2/offline/FilterableManifest.html" title="interface in com.google.android.exoplayer2.offline">FilterableManifest</a>&lt;<a href="com/google/android/exoplayer2/offline/SegmentDownloader.html" title="type parameter in SegmentDownloader">M</a>&gt;&gt; - Class in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Base class for multi segment stream downloaders.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/SegmentDownloader.html#%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)">SegmentDownloader(MediaItem, ParsingLoadable.Parser&lt;M&gt;, CacheDataSource.Factory, Executor)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/SegmentDownloader.html" title="class in com.google.android.exoplayer2.offline">SegmentDownloader</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/offline/SegmentDownloader.Segment.html" title="class in com.google.android.exoplayer2.offline"><span class="typeNameLink">SegmentDownloader.Segment</span></a> - Class in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">Smallest unit of content to be downloaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html#segmentIndex">segmentIndex</a></span> - Variable in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.RepresentationHolder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentList.html#%3Cinit%3E(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long,java.util.List,long,java.util.List,long,long)">SegmentList(RangedUri, long, long, long, long, List&lt;SegmentBase.SegmentTimelineElement&gt;, long, List&lt;RangedUri&gt;, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentList.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.SegmentList</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.html#segments">segments</a></span> - Variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#segments">segments</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">The list of segments in the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentTemplate.html#%3Cinit%3E(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long,long,java.util.List,long,com.google.android.exoplayer2.source.dash.manifest.UrlTemplate,com.google.android.exoplayer2.source.dash.manifest.UrlTemplate,long,long)">SegmentTemplate(RangedUri, long, long, long, long, long, List&lt;SegmentBase.SegmentTimelineElement&gt;, long, UrlTemplate, UrlTemplate, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentTemplate.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.SegmentTemplate</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentTimelineElement.html#%3Cinit%3E(long,long)">SegmentTimelineElement(long, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SegmentTimelineElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.SegmentTimelineElement</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/SeiReader.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">SeiReader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Consumes SEI buffers, outputting contained CEA-608/708 messages to a <a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor"><code>TrackOutput</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/SeiReader.html#%3Cinit%3E(java.util.List)">SeiReader(List&lt;Format&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/SeiReader.html" title="class in com.google.android.exoplayer2.extractor.ts">SeiReader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelector.html#selectAllTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,int%5B%5D%5B%5D%5B%5D,int%5B%5D,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)">selectAllTracks(MappingTrackSelector.MappedTrackInfo, int[][][], int[], DefaultTrackSelector.Parameters)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelector.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#selectAllTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,int%5B%5D%5B%5D%5B%5D,int%5B%5D,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)">selectAllTracks(MappingTrackSelector.MappedTrackInfo, int[][][], int[], DefaultTrackSelector.Parameters)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>
<div class="block">Called from <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#selectTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,int%5B%5D%5B%5D%5B%5D,int%5B%5D,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)"><code>DefaultTrackSelector.selectTracks(MappedTrackInfo, int[][][], int[], MediaPeriodId, Timeline)</code></a>
to make a track selection for each renderer, prior to overrides and disabled flags being
applied.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#selectAudioTrack(com.google.android.exoplayer2.source.TrackGroupArray,int%5B%5D%5B%5D,int,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,boolean)">selectAudioTrack(TrackGroupArray, int[][], int, DefaultTrackSelector.Parameters, boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>
<div class="block">Called by <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#selectAllTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,int%5B%5D%5B%5D%5B%5D,int%5B%5D,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)"><code>DefaultTrackSelector.selectAllTracks(MappedTrackInfo, int[][][], int[], Parameters)</code></a> to create a
<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><code>ExoTrackSelection</code></a> for an audio renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/BaseUrlExclusionList.html#selectBaseUrl(java.util.List)">selectBaseUrl(List&lt;BaseUrl&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/BaseUrlExclusionList.html" title="class in com.google.android.exoplayer2.source.dash">BaseUrlExclusionList</a></dt>
<dd>
<div class="block">Selects the base URL to use from the given list.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html#selectedBaseUrl">selectedBaseUrl</a></span> - Variable in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource.RepresentationHolder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#selectEmbeddedTrack(long,int)">selectEmbeddedTrack(long, int)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>
<div class="block">Selects the embedded track, returning a new <a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.EmbeddedSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk"><code>ChunkSampleStream.EmbeddedSampleStream</code></a> from which the track's
samples can be consumed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#SELECTION_FLAG_AUTOSELECT">SELECTION_FLAG_AUTOSELECT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates that the player may choose to play the track in absence of an explicit user
preference.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#SELECTION_FLAG_DEFAULT">SELECTION_FLAG_DEFAULT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates that the track should be selected if user preferences do not state otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#SELECTION_FLAG_FORCED">SELECTION_FLAG_FORCED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates that the track should be selected if its language matches the language of the
selected audio track and user preferences do not state otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#SELECTION_REASON_ADAPTIVE">SELECTION_REASON_ADAPTIVE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A selection reason constant for an adaptive track selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#SELECTION_REASON_CUSTOM_BASE">SELECTION_REASON_CUSTOM_BASE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Applications or extensions may define custom <code>SELECTION_REASON_*</code> constants greater than
or equal to this value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#SELECTION_REASON_INITIAL">SELECTION_REASON_INITIAL</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A selection reason constant for an initial track selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#SELECTION_REASON_MANUAL">SELECTION_REASON_MANUAL</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A selection reason constant for an manual (i.e.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#SELECTION_REASON_TRICK_PLAY">SELECTION_REASON_TRICK_PLAY</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A selection reason constant for a trick play track selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#SELECTION_REASON_UNKNOWN">SELECTION_REASON_UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A selection reason constant for selections whose reasons are unknown or unspecified.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#selectionFlags">selectionFlags</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">Track selection flags.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html#selectionFlags">selectionFlags</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.SubtitleConfiguration</a></dt>
<dd>
<div class="block">The selection flags.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html#%3Cinit%3E(int,int...)">SelectionOverride(int, int...)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.SelectionOverride</a></dt>
<dd>
<div class="block">Constructs a <code>SelectionOverride</code> to override tracks of a group.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html#%3Cinit%3E(int,int%5B%5D,@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint)">SelectionOverride(int, int[], @com.google.android.exoplayer2.trackselection.TrackSelection.Type int)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.SelectionOverride</a></dt>
<dd>
<div class="block">Constructs a <code>SelectionOverride</code> of the given type to override tracks of a group.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html#selections">selections</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectorResult</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><code>ExoTrackSelection</code></a> array containing the track selection for each renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#selectOtherTrack(int,com.google.android.exoplayer2.source.TrackGroupArray,int%5B%5D%5B%5D,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)">selectOtherTrack(int, TrackGroupArray, int[][], DefaultTrackSelector.Parameters)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>
<div class="block">Called by <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#selectAllTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,int%5B%5D%5B%5D%5B%5D,int%5B%5D,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)"><code>DefaultTrackSelector.selectAllTracks(MappedTrackInfo, int[][][], int[], Parameters)</code></a> to create a
<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><code>ExoTrackSelection</code></a> for a renderer whose type is neither video, audio or text.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#selectTextTrack(com.google.android.exoplayer2.source.TrackGroupArray,int%5B%5D%5B%5D,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,java.lang.String)">selectTextTrack(TrackGroupArray, int[][], DefaultTrackSelector.Parameters, String)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>
<div class="block">Called by <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#selectAllTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,int%5B%5D%5B%5D%5B%5D,int%5B%5D,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)"><code>DefaultTrackSelector.selectAllTracks(MappedTrackInfo, int[][][], int[], Parameters)</code></a> to create a
<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><code>ExoTrackSelection</code></a> for a text renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#selectTracks(com.google.android.exoplayer2.trackselection.ExoTrackSelection%5B%5D,boolean%5B%5D,com.google.android.exoplayer2.source.SampleStream%5B%5D,boolean%5B%5D,long)">selectTracks(ExoTrackSelection[], boolean[], SampleStream[], boolean[], long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html#selectTracks(com.google.android.exoplayer2.trackselection.ExoTrackSelection%5B%5D,boolean%5B%5D,com.google.android.exoplayer2.source.SampleStream%5B%5D,boolean%5B%5D,long)">selectTracks(ExoTrackSelection[], boolean[], SampleStream[], boolean[], long)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaPeriod.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#selectTracks(com.google.android.exoplayer2.trackselection.ExoTrackSelection%5B%5D,boolean%5B%5D,com.google.android.exoplayer2.source.SampleStream%5B%5D,boolean%5B%5D,long)">selectTracks(ExoTrackSelection[], boolean[], SampleStream[], boolean[], long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriod.html#selectTracks(com.google.android.exoplayer2.trackselection.ExoTrackSelection%5B%5D,boolean%5B%5D,com.google.android.exoplayer2.source.SampleStream%5B%5D,boolean%5B%5D,long)">selectTracks(ExoTrackSelection[], boolean[], SampleStream[], boolean[], long)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source">MediaPeriod</a></dt>
<dd>
<div class="block">Performs a track selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html#selectTracks(com.google.android.exoplayer2.trackselection.ExoTrackSelection%5B%5D,boolean%5B%5D,com.google.android.exoplayer2.source.SampleStream%5B%5D,boolean%5B%5D,long)">selectTracks(ExoTrackSelection[], boolean[], SampleStream[], boolean[], long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeAdaptiveMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#selectTracks(com.google.android.exoplayer2.trackselection.ExoTrackSelection%5B%5D,boolean%5B%5D,com.google.android.exoplayer2.source.SampleStream%5B%5D,boolean%5B%5D,long)">selectTracks(ExoTrackSelection[], boolean[], SampleStream[], boolean[], long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.html#selectTracks(com.google.android.exoplayer2.RendererCapabilities%5B%5D,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)">selectTracks(RendererCapabilities[], TrackGroupArray, MediaSource.MediaPeriodId, Timeline)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelector.html#selectTracks(com.google.android.exoplayer2.RendererCapabilities%5B%5D,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)">selectTracks(RendererCapabilities[], TrackGroupArray, MediaSource.MediaPeriodId, Timeline)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelector</a></dt>
<dd>
<div class="block">Called by the player to perform a track selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#selectTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,int%5B%5D%5B%5D%5B%5D,int%5B%5D,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)">selectTracks(MappingTrackSelector.MappedTrackInfo, int[][][], int[], MediaSource.MediaPeriodId, Timeline)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.html#selectTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,int%5B%5D%5B%5D%5B%5D,int%5B%5D,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)">selectTracks(MappingTrackSelector.MappedTrackInfo, int[][][], int[], MediaSource.MediaPeriodId, Timeline)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/MappingTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">MappingTrackSelector</a></dt>
<dd>
<div class="block">Given mapped track information, returns a track selection and configuration for each renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#selectUndeterminedTextLanguage">selectUndeterminedTextLanguage</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Whether a text track with undetermined language should be selected if no track with <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#preferredTextLanguages"><code>TrackSelectionParameters.preferredTextLanguages</code></a> is available, or if <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#preferredTextLanguages"><code>TrackSelectionParameters.preferredTextLanguages</code></a> is unset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#selectVideoTrack(com.google.android.exoplayer2.source.TrackGroupArray,int%5B%5D%5B%5D,int,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,boolean)">selectVideoTrack(TrackGroupArray, int[][], int, DefaultTrackSelector.Parameters, boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>
<div class="block">Called by <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#selectAllTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,int%5B%5D%5B%5D%5B%5D,int%5B%5D,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)"><code>DefaultTrackSelector.selectAllTracks(MappedTrackInfo, int[][][], int[], Parameters)</code></a> to create a
<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><code>ExoTrackSelection</code></a> for a video renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#send()">send()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Sends the message.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#sendAddDownload(android.content.Context,java.lang.Class,com.google.android.exoplayer2.offline.DownloadRequest,boolean)">sendAddDownload(Context, Class&lt;? extends DownloadService&gt;, DownloadRequest, boolean)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Starts the service if not started already and adds a new download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#sendAddDownload(android.content.Context,java.lang.Class,com.google.android.exoplayer2.offline.DownloadRequest,int,boolean)">sendAddDownload(Context, Class&lt;? extends DownloadService&gt;, DownloadRequest, int, boolean)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Starts the service if not started already and adds a new download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/HandlerWrapper.html#sendEmptyMessage(int)">sendEmptyMessage(int)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/HandlerWrapper.html" title="interface in com.google.android.exoplayer2.util">HandlerWrapper</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/os/Handler.html#sendEmptyMessage(int)" title="class or interface in android.os" class="externalLink" target="_top"><code>Handler.sendEmptyMessage(int)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/HandlerWrapper.html#sendEmptyMessageAtTime(int,long)">sendEmptyMessageAtTime(int, long)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/HandlerWrapper.html" title="interface in com.google.android.exoplayer2.util">HandlerWrapper</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/os/Handler.html#sendEmptyMessageAtTime(int,long)" title="class or interface in android.os" class="externalLink" target="_top"><code>Handler.sendEmptyMessageAtTime(int, long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/HandlerWrapper.html#sendEmptyMessageDelayed(int,int)">sendEmptyMessageDelayed(int, int)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/HandlerWrapper.html" title="interface in com.google.android.exoplayer2.util">HandlerWrapper</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/os/Handler.html#sendEmptyMessageDelayed(int,long)" title="class or interface in android.os" class="externalLink" target="_top"><code>Handler.sendEmptyMessageDelayed(int, long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ListenerSet.html#sendEvent(int,com.google.android.exoplayer2.util.ListenerSet.Event)">sendEvent(int, ListenerSet.Event&lt;T&gt;)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ListenerSet.html" title="class in com.google.android.exoplayer2.util">ListenerSet</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/util/ListenerSet.html#queueEvent(int,com.google.android.exoplayer2.util.ListenerSet.Event)"><code>Queues</code></a> a single event and immediately <a href="com/google/android/exoplayer2/util/ListenerSet.html#flushEvents()"><code>flushes</code></a> the event queue to notify all listeners.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#sendEvent(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,com.google.android.exoplayer2.util.ListenerSet.Event)">sendEvent(AnalyticsListener.EventTime, int, ListenerSet.Event&lt;AnalyticsListener&gt;)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>
<div class="block">Sends an event to registered listeners.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AuxEffectInfo.html#sendLevel">sendLevel</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AuxEffectInfo.html" title="class in com.google.android.exoplayer2.audio">AuxEffectInfo</a></dt>
<dd>
<div class="block">The send level for the effect.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.Sender.html#sendMessage(com.google.android.exoplayer2.PlayerMessage)">sendMessage(PlayerMessage)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.Sender.html" title="interface in com.google.android.exoplayer2">PlayerMessage.Sender</a></dt>
<dd>
<div class="block">Sends a message.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#sendMessage(com.google.android.exoplayer2.PlayerMessage.Target,int,long)">sendMessage(PlayerMessage.Target, int, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules sending a <a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2"><code>PlayerMessage</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#sendMessage(com.google.android.exoplayer2.PlayerMessage.Target,int,long,boolean)">sendMessage(PlayerMessage.Target, int, long, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules to send a <a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2"><code>PlayerMessage</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#sendMessage(com.google.android.exoplayer2.PlayerMessage.Target,long)">sendMessage(PlayerMessage.Target, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules sending a <a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2"><code>PlayerMessage</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/HandlerWrapper.html#sendMessageAtFrontOfQueue(com.google.android.exoplayer2.util.HandlerWrapper.Message)">sendMessageAtFrontOfQueue(HandlerWrapper.Message)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/HandlerWrapper.html" title="interface in com.google.android.exoplayer2.util">HandlerWrapper</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/os/Handler.html#sendMessageAtFrontOfQueue(android.os.Message)" title="class or interface in android.os" class="externalLink" target="_top"><code>Handler.sendMessageAtFrontOfQueue(android.os.Message)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SendMessages.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.PlayerMessage.Target,int,long,boolean)">SendMessages(String, PlayerMessage.Target, int, long, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SendMessages.html" title="class in com.google.android.exoplayer2.testutil">Action.SendMessages</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SendMessages.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.PlayerMessage.Target,long)">SendMessages(String, PlayerMessage.Target, long)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SendMessages.html" title="class in com.google.android.exoplayer2.testutil">Action.SendMessages</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#sendPauseDownloads(android.content.Context,java.lang.Class,boolean)">sendPauseDownloads(Context, Class&lt;? extends DownloadService&gt;, boolean)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Starts the service if not started already and pauses all downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#sendRemoveAllDownloads(android.content.Context,java.lang.Class,boolean)">sendRemoveAllDownloads(Context, Class&lt;? extends DownloadService&gt;, boolean)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Starts the service if not started already and removes all downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#sendRemoveDownload(android.content.Context,java.lang.Class,java.lang.String,boolean)">sendRemoveDownload(Context, Class&lt;? extends DownloadService&gt;, String, boolean)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Starts the service if not started already and removes a download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#sendResumeDownloads(android.content.Context,java.lang.Class,boolean)">sendResumeDownloads(Context, Class&lt;? extends DownloadService&gt;, boolean)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Starts the service if not started already and resumes all downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#sendSetRequirements(android.content.Context,java.lang.Class,com.google.android.exoplayer2.scheduler.Requirements,boolean)">sendSetRequirements(Context, Class&lt;? extends DownloadService&gt;, Requirements, boolean)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Starts the service if not started already and sets the requirements that need to be met for
downloads to progress.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#sendSetStopReason(android.content.Context,java.lang.Class,java.lang.String,int,boolean)">sendSetStopReason(Context, Class&lt;? extends DownloadService&gt;, String, int, boolean)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Starts the service if not started already and sets the stop reason for one or all downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeClock.HandlerMessage.html#sendToTarget()">sendToTarget()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeClock.HandlerMessage.html" title="class in com.google.android.exoplayer2.testutil">FakeClock.HandlerMessage</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/HandlerWrapper.Message.html#sendToTarget()">sendToTarget()</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/HandlerWrapper.Message.html" title="interface in com.google.android.exoplayer2.util">HandlerWrapper.Message</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/os/Message.html#sendToTarget()" title="class or interface in android.os" class="externalLink" target="_top"><code>Message.sendToTarget()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html#separateColorPlaneFlag">separateColorPlaneFlag</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html#seqParameterSetId">seqParameterSetId</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.H265SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.PpsData.html#seqParameterSetId">seqParameterSetId</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.PpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.PpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html#seqParameterSetId">seqParameterSetId</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/SequenceableLoader.html" title="interface in com.google.android.exoplayer2.source"><span class="typeNameLink">SequenceableLoader</span></a> - Interface in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">A loader that can proceed in approximate synchronization with other loaders.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/SequenceableLoader.Callback.html" title="interface in com.google.android.exoplayer2.source"><span class="typeNameLink">SequenceableLoader.Callback</span></a>&lt;<a href="com/google/android/exoplayer2/source/SequenceableLoader.Callback.html" title="type parameter in SequenceableLoader.Callback">T</a> extends <a href="com/google/android/exoplayer2/source/SequenceableLoader.html" title="interface in com.google.android.exoplayer2.source">SequenceableLoader</a>&gt; - Interface in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">A callback to be notified of <a href="com/google/android/exoplayer2/source/SequenceableLoader.html" title="interface in com.google.android.exoplayer2.source"><code>SequenceableLoader</code></a> events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#sequenceNumber">sequenceNumber</a></span> - Variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>
<div class="block">The RTP sequence number field (Word 0, bits 16-31).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#SERIF_NAME">SERIF_NAME</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">The name of the serif font family.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#serverControl">serverControl</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">The attributes of the #EXT-X-SERVER-CONTROL header.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.ServerControl.html#%3Cinit%3E(long,boolean,long,long,boolean)">ServerControl(long, boolean, long, long, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.ServerControl.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.ServerControl</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads"><span class="typeNameLink">ServerSideInsertedAdsMediaSource</span></a> - Class in <a href="com/google/android/exoplayer2/source/ads/package-summary.html">com.google.android.exoplayer2.source.ads</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> for server-side inserted ad breaks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource)">ServerSideInsertedAdsMediaSource(MediaSource)</a></span> - Constructor for class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>
<div class="block">Creates the media source.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html" title="class in com.google.android.exoplayer2.source.ads"><span class="typeNameLink">ServerSideInsertedAdsUtil</span></a> - Class in <a href="com/google/android/exoplayer2/source/ads/package-summary.html">com.google.android.exoplayer2.source.ads</a></dt>
<dd>
<div class="block">A static utility class with methods to work with server-side inserted ads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html#serviceDescription">serviceDescription</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/source/dash/manifest/ServiceDescriptionElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>ServiceDescriptionElement</code></a>, or null if not present.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/ServiceDescriptionElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">ServiceDescriptionElement</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">Represents a service description element.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/ServiceDescriptionElement.html#%3Cinit%3E(long,long,long,float,float)">ServiceDescriptionElement(long, long, long, float, float)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/ServiceDescriptionElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest">ServiceDescriptionElement</a></dt>
<dd>
<div class="block">Creates a service description element.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html#serviceLocation">serviceLocation</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html" title="class in com.google.android.exoplayer2.source.dash.manifest">BaseUrl</a></dt>
<dd>
<div class="block">The service location.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/cast/SessionAvailabilityListener.html" title="interface in com.google.android.exoplayer2.ext.cast"><span class="typeNameLink">SessionAvailabilityListener</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/cast/package-summary.html">com.google.android.exoplayer2.ext.cast</a></dt>
<dd>
<div class="block">Listener of changes in the cast session availability.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html" title="class in com.google.android.exoplayer2.ext.media2"><span class="typeNameLink">SessionCallbackBuilder</span></a> - Class in <a href="com/google/android/exoplayer2/ext/media2/package-summary.html">com.google.android.exoplayer2.ext.media2</a></dt>
<dd>
<div class="block">Builds a <code>MediaSession.SessionCallback</code> with various collaborators.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.ext.media2.SessionPlayerConnector)">SessionCallbackBuilder(Context, SessionPlayerConnector)</a></span> - Constructor for class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder</a></dt>
<dd>
<div class="block">Creates a new builder.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.AllowedCommandProvider.html" title="interface in com.google.android.exoplayer2.ext.media2"><span class="typeNameLink">SessionCallbackBuilder.AllowedCommandProvider</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/media2/package-summary.html">com.google.android.exoplayer2.ext.media2</a></dt>
<dd>
<div class="block">Provides allowed commands for <code>MediaController</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.CustomCommandProvider.html" title="interface in com.google.android.exoplayer2.ext.media2"><span class="typeNameLink">SessionCallbackBuilder.CustomCommandProvider</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/media2/package-summary.html">com.google.android.exoplayer2.ext.media2</a></dt>
<dd>
<div class="block">Callbacks for querying what custom commands are supported, and for handling a custom command
when a controller sends it.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.DefaultAllowedCommandProvider.html" title="class in com.google.android.exoplayer2.ext.media2"><span class="typeNameLink">SessionCallbackBuilder.DefaultAllowedCommandProvider</span></a> - Class in <a href="com/google/android/exoplayer2/ext/media2/package-summary.html">com.google.android.exoplayer2.ext.media2</a></dt>
<dd>
<div class="block">Default implementation of <a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.AllowedCommandProvider.html" title="interface in com.google.android.exoplayer2.ext.media2"><code>SessionCallbackBuilder.AllowedCommandProvider</code></a> that behaves as follows:
Accepts connection requests from controller if any of the following conditions are met:
Controller is in the same package as the session.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.DisconnectedCallback.html" title="interface in com.google.android.exoplayer2.ext.media2"><span class="typeNameLink">SessionCallbackBuilder.DisconnectedCallback</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/media2/package-summary.html">com.google.android.exoplayer2.ext.media2</a></dt>
<dd>
<div class="block">Callback for handling controller disconnection.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.MediaIdMediaItemProvider.html" title="class in com.google.android.exoplayer2.ext.media2"><span class="typeNameLink">SessionCallbackBuilder.MediaIdMediaItemProvider</span></a> - Class in <a href="com/google/android/exoplayer2/ext/media2/package-summary.html">com.google.android.exoplayer2.ext.media2</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.MediaItemProvider.html" title="interface in com.google.android.exoplayer2.ext.media2"><code>SessionCallbackBuilder.MediaItemProvider</code></a> that creates media items containing only a media ID.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.MediaItemProvider.html" title="interface in com.google.android.exoplayer2.ext.media2"><span class="typeNameLink">SessionCallbackBuilder.MediaItemProvider</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/media2/package-summary.html">com.google.android.exoplayer2.ext.media2</a></dt>
<dd>
<div class="block">Provides the <code>MediaItem</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.PostConnectCallback.html" title="interface in com.google.android.exoplayer2.ext.media2"><span class="typeNameLink">SessionCallbackBuilder.PostConnectCallback</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/media2/package-summary.html">com.google.android.exoplayer2.ext.media2</a></dt>
<dd>
<div class="block">Callback for handling extra initialization after the connection.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.RatingCallback.html" title="interface in com.google.android.exoplayer2.ext.media2"><span class="typeNameLink">SessionCallbackBuilder.RatingCallback</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/media2/package-summary.html">com.google.android.exoplayer2.ext.media2</a></dt>
<dd>
<div class="block">Callback receiving a user rating for a specified media id.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.SkipCallback.html" title="interface in com.google.android.exoplayer2.ext.media2"><span class="typeNameLink">SessionCallbackBuilder.SkipCallback</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/media2/package-summary.html">com.google.android.exoplayer2.ext.media2</a></dt>
<dd>
<div class="block">Callback receiving skip backward and skip forward.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html#sessionForClearTypes">sessionForClearTypes</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html#forcedSessionTrackTypes"><code>MediaItem.DrmConfiguration.forcedSessionTrackTypes</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkCryptoConfig.html#sessionId">sessionId</a></span> - Variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkCryptoConfig.html" title="class in com.google.android.exoplayer2.drm">FrameworkCryptoConfig</a></dt>
<dd>
<div class="block">The DRM session id.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html#sessionKeyDrmInitData">sessionKeyDrmInitData</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist</a></dt>
<dd>
<div class="block">DRM initialization data derived from #EXT-X-SESSION-KEY tags.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2"><span class="typeNameLink">SessionPlayerConnector</span></a> - Class in <a href="com/google/android/exoplayer2/ext/media2/package-summary.html">com.google.android.exoplayer2.ext.media2</a></dt>
<dd>
<div class="block">An implementation of <code>SessionPlayer</code> that wraps a given ExoPlayer <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#%3Cinit%3E(com.google.android.exoplayer2.Player)">SessionPlayerConnector(Player)</a></span> - Constructor for class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>
<div class="block">Creates an instance using <a href="com/google/android/exoplayer2/ext/media2/DefaultMediaItemConverter.html" title="class in com.google.android.exoplayer2.ext.media2"><code>DefaultMediaItemConverter</code></a> to convert between ExoPlayer and
media2 MediaItems.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#%3Cinit%3E(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.ext.media2.MediaItemConverter)">SessionPlayerConnector(Player, MediaItemConverter)</a></span> - Constructor for class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/CryptoInfo.html#set(int,int%5B%5D,int%5B%5D,byte%5B%5D,byte%5B%5D,int,int,int)">set(int, int[], int[], byte[], byte[], int, int, int)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/CryptoInfo.html" title="class in com.google.android.exoplayer2.decoder">CryptoInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#set(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)">set(TrackSelectionParameters)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#set(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)">set(TrackSelectionParameters)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Overrides the value of the builder with the value of <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelectionParameters</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#set(java.lang.Object,com.google.android.exoplayer2.MediaItem,java.lang.Object,long,long,long,boolean,boolean,com.google.android.exoplayer2.MediaItem.LiveConfiguration,long,long,int,int,long)">set(Object, MediaItem, Object, long, long, long, boolean, boolean, MediaItem.LiveConfiguration, long, long, int, int, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">Sets the data held by this window.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#set(java.lang.Object,java.lang.Object,int,long,long)">set(Object, Object, int, long, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Sets the data held by this period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#set(java.lang.Object,java.lang.Object,int,long,long,com.google.android.exoplayer2.source.ads.AdPlaybackState,boolean)">set(Object, Object, int, long, long, AdPlaybackState, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Sets the data held by this period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html#set(java.lang.String,byte%5B%5D)">set(String, byte[])</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html" title="class in com.google.android.exoplayer2.upstream.cache">ContentMetadataMutations</a></dt>
<dd>
<div class="block">Adds a mutation to set a metadata value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html#set(java.lang.String,long)">set(String, long)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html" title="class in com.google.android.exoplayer2.upstream.cache">ContentMetadataMutations</a></dt>
<dd>
<div class="block">Adds a mutation to set a metadata value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html#set(java.lang.String,java.lang.String)">set(String, String)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html" title="class in com.google.android.exoplayer2.upstream.cache">ContentMetadataMutations</a></dt>
<dd>
<div class="block">Adds a mutation to set a metadata value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.RequestProperties.html#set(java.lang.String,java.lang.String)">set(String, String)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.RequestProperties.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.RequestProperties</a></dt>
<dd>
<div class="block">Sets the specified property <code>value</code> for the specified <code>name</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.RequestProperties.html#set(java.util.Map)">set(Map&lt;String, String&gt;)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.RequestProperties.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.RequestProperties</a></dt>
<dd>
<div class="block">Sets the keys and values contained in the map.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setAccessibilityChannel(int)">setAccessibilityChannel(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#accessibilityChannel"><code>Format.accessibilityChannel</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#setActionSchedule(com.google.android.exoplayer2.testutil.ActionSchedule)">setActionSchedule(ActionSchedule)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>
<div class="block">Sets an <a href="com/google/android/exoplayer2/testutil/ActionSchedule.html" title="class in com.google.android.exoplayer2.testutil"><code>ActionSchedule</code></a> to be run by the test runner.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html#setAdErrorListener(com.google.ads.interactivemedia.v3.api.AdErrorEvent.AdErrorListener)">setAdErrorListener(AdErrorEvent.AdErrorListener)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader.Builder</a></dt>
<dd>
<div class="block">Sets a listener for ad errors that will be passed to <code>AdsLoader.addAdErrorListener(AdErrorListener)</code> and
<code>BaseManager.addAdErrorListener(AdErrorListener)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html#setAdEventListener(com.google.ads.interactivemedia.v3.api.AdEvent.AdEventListener)">setAdEventListener(AdEvent.AdEventListener)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader.Builder</a></dt>
<dd>
<div class="block">Sets a listener for ad events that will be passed to <code>BaseManager.addAdEventListener(AdEventListener)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#setAdGroupTimesMs(long%5B%5D,boolean%5B%5D,int)">setAdGroupTimesMs(long[], boolean[], int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TimeBar.html#setAdGroupTimesMs(long%5B%5D,boolean%5B%5D,int)">setAdGroupTimesMs(long[], boolean[], int)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TimeBar.html" title="interface in com.google.android.exoplayer2.ui">TimeBar</a></dt>
<dd>
<div class="block">Sets the times of ad groups and whether each ad group has been played.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#setAdMarkerColor(int)">setAdMarkerColor(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Sets the color for unplayed ad markers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html#setAdMediaMimeTypes(java.util.List)">setAdMediaMimeTypes(List&lt;String&gt;)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader.Builder</a></dt>
<dd>
<div class="block">Sets the MIME types to prioritize for linear ad media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html#setAdPlaybackState(com.google.android.exoplayer2.source.ads.AdPlaybackState)">setAdPlaybackState(AdPlaybackState)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads"><code>AdPlaybackState</code></a> published by this source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html#setAdPreloadTimeoutMs(long)">setAdPreloadTimeoutMs(long)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader.Builder</a></dt>
<dd>
<div class="block">Sets the duration in milliseconds for which the player must buffer while preloading an ad
group before that ad group is skipped and marked as having failed to load.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setAdsConfiguration(com.google.android.exoplayer2.MediaItem.AdsConfiguration)">setAdsConfiguration(MediaItem.AdsConfiguration)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="block">Sets the optional <a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.html" title="class in com.google.android.exoplayer2"><code>MediaItem.AdsConfiguration</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.Builder.html#setAdsId(java.lang.Object)">setAdsId(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.AdsConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the ads identifier.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#setAdsLoaderProvider(com.google.android.exoplayer2.source.DefaultMediaSourceFactory.AdsLoaderProvider)">setAdsLoaderProvider(DefaultMediaSourceFactory.AdsLoaderProvider)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.AdsLoaderProvider.html" title="interface in com.google.android.exoplayer2.source"><code>DefaultMediaSourceFactory.AdsLoaderProvider</code></a> that provides <a href="com/google/android/exoplayer2/source/ads/AdsLoader.html" title="interface in com.google.android.exoplayer2.source.ads"><code>AdsLoader</code></a> instances for media items
that have <a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#adsConfiguration"><code>ads configurations</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.Builder.html#setAdTagUri(android.net.Uri)">setAdTagUri(Uri)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.AdsConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the ad tag URI to load.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setAdTagUri(android.net.Uri)">setAdTagUri(Uri)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setAdsConfiguration(com.google.android.exoplayer2.MediaItem.AdsConfiguration)"><code>MediaItem.Builder.setAdsConfiguration(AdsConfiguration)</code></a> and pass the <code>adTagUri</code>
to <a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.Builder.html#%3Cinit%3E(android.net.Uri)"><code>Builder(Uri)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setAdTagUri(android.net.Uri,java.lang.Object)">setAdTagUri(Uri, Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setAdsConfiguration(com.google.android.exoplayer2.MediaItem.AdsConfiguration)"><code>MediaItem.Builder.setAdsConfiguration(AdsConfiguration)</code></a>, pass the <code>adTagUri</code> to
<a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.Builder.html#%3Cinit%3E(android.net.Uri)"><code>Builder(Uri)</code></a> and the <code>adsId</code> to <a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.Builder.html#setAdsId(java.lang.Object)"><code>MediaItem.AdsConfiguration.Builder.setAdsId(Object)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setAdTagUri(java.lang.String)">setAdTagUri(String)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setAdsConfiguration(com.google.android.exoplayer2.MediaItem.AdsConfiguration)"><code>MediaItem.Builder.setAdsConfiguration(AdsConfiguration)</code></a>, parse the <code>adTagUri</code>
with <a href="https://developer.android.com/reference/android/net/Uri.html#parse(java.lang.String)" title="class or interface in android.net" class="externalLink"><code>Uri.parse(String)</code></a> and pass the result to <a href="com/google/android/exoplayer2/MediaItem.AdsConfiguration.Builder.html#%3Cinit%3E(android.net.Uri)" target="_top"><code>Builder(Uri)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html#setAdtsExtractorFlags(int)">setAdtsExtractorFlags(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorsFactory</a></dt>
<dd>
<div class="block">Sets flags for <a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>AdtsExtractor</code></a> instances created by the factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html#setAdUiElements(java.util.Set)">setAdUiElements(Set&lt;UiElement&gt;)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader.Builder</a></dt>
<dd>
<div class="block">Sets the ad UI elements to be rendered by the IMA SDK.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#setAdViewProvider(com.google.android.exoplayer2.ui.AdViewProvider)">setAdViewProvider(AdViewProvider)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ui/AdViewProvider.html" title="interface in com.google.android.exoplayer2.ui"><code>AdViewProvider</code></a> that provides information about views for the ad playback UI.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setAlbumArtist(java.lang.CharSequence)">setAlbumArtist(CharSequence)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the album artist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setAlbumTitle(java.lang.CharSequence)">setAlbumTitle(CharSequence)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the album title.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html#setAllocator(com.google.android.exoplayer2.upstream.DefaultAllocator)">setAllocator(DefaultAllocator)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLoadControl.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html" title="class in com.google.android.exoplayer2.upstream"><code>DefaultAllocator</code></a> used by the loader.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html#setAllowAdaptiveSelections(boolean)">setAllowAdaptiveSelections(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionDialogBuilder</a></dt>
<dd>
<div class="block">Sets whether adaptive selections (consisting of more than one track) can be made.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionView.html#setAllowAdaptiveSelections(boolean)">setAllowAdaptiveSelections(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionView.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionView</a></dt>
<dd>
<div class="block">Sets whether adaptive selections (consisting of more than one track) can be made using this
selection view.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setAllowAudioMixedChannelCountAdaptiveness(boolean)">setAllowAudioMixedChannelCountAdaptiveness(boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="block">Sets whether to allow adaptive audio selections containing mixed channel counts.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setAllowAudioMixedMimeTypeAdaptiveness(boolean)">setAllowAudioMixedMimeTypeAdaptiveness(boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="block">Sets whether to allow adaptive audio selections containing mixed MIME types.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setAllowAudioMixedSampleRateAdaptiveness(boolean)">setAllowAudioMixedSampleRateAdaptiveness(boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="block">Sets whether to allow adaptive audio selections containing mixed sample rates.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#setAllowChunklessPreparation(boolean)">setAllowChunklessPreparation(boolean)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets whether chunkless preparation is allowed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html#setAllowCrossProtocolRedirects(boolean)">setAllowCrossProtocolRedirects(boolean)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource.Factory</a></dt>
<dd>
<div class="block">Sets whether to allow cross protocol redirects.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioAttributes.Builder.html#setAllowedCapturePolicy(@com.google.android.exoplayer2.C.AudioAllowedCapturePolicyint)">setAllowedCapturePolicy(@com.google.android.exoplayer2.C.AudioAllowedCapturePolicy int)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioAttributes.Builder.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes.Builder</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/media/AudioAttributes.Builder.html#setAllowedCapturePolicy(int)" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioAttributes.Builder.setAllowedCapturePolicy(int)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html#setAllowedCommandProvider(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.AllowedCommandProvider)">setAllowedCommandProvider(SessionCallbackBuilder.AllowedCommandProvider)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.AllowedCommandProvider.html" title="interface in com.google.android.exoplayer2.ext.media2"><code>SessionCallbackBuilder.AllowedCommandProvider</code></a> to provide allowed commands for controllers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#setAllowedVideoJoiningTimeMs(long)">setAllowedVideoJoiningTimeMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Sets the maximum duration for which video renderers can attempt to seamlessly join an ongoing
playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setAllowMultipleAdaptiveSelections(boolean)">setAllowMultipleAdaptiveSelections(boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="block">Sets whether multiple adaptive selections with more than one track are allowed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html#setAllowMultipleOverrides(boolean)">setAllowMultipleOverrides(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionDialogBuilder</a></dt>
<dd>
<div class="block">Sets whether multiple overrides can be set and selected, i.e.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionView.html#setAllowMultipleOverrides(boolean)">setAllowMultipleOverrides(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionView.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionView</a></dt>
<dd>
<div class="block">Sets whether tracks from multiple track groups can be selected.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#setAllowPreparation(boolean)">setAllowPreparation(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>
<div class="block">Sets whether the next call to <a href="com/google/android/exoplayer2/source/BaseMediaSource.html#prepareSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller,com.google.android.exoplayer2.upstream.TransferListener)"><code>BaseMediaSource.prepareSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller, com.google.android.exoplayer2.upstream.TransferListener)</code></a> is allowed to finish.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setAllowVideoMixedMimeTypeAdaptiveness(boolean)">setAllowVideoMixedMimeTypeAdaptiveness(boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="block">Sets whether to allow adaptive video selections containing mixed MIME types.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setAllowVideoNonSeamlessAdaptiveness(boolean)">setAllowVideoNonSeamlessAdaptiveness(boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="block">Sets whether to allow adaptive video selections where adaptation may not be completely
seamless.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html#setAmrExtractorFlags(int)">setAmrExtractorFlags(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorsFactory</a></dt>
<dd>
<div class="block">Sets flags for <a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html" title="class in com.google.android.exoplayer2.extractor.amr"><code>AmrExtractor</code></a> instances created by the factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setAnalyticsCollector(com.google.android.exoplayer2.analytics.AnalyticsCollector)">setAnalyticsCollector(AnalyticsCollector)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics"><code>AnalyticsCollector</code></a> that will collect and forward all player events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setAnalyticsCollector(com.google.android.exoplayer2.analytics.AnalyticsCollector)">setAnalyticsCollector(AnalyticsCollector)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setAnalyticsCollector(com.google.android.exoplayer2.analytics.AnalyticsCollector)"><code>ExoPlayer.Builder.setAnalyticsCollector(AnalyticsCollector)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#setAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)">setAnalyticsListener(AnalyticsListener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>
<div class="block">Sets an <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics"><code>AnalyticsListener</code></a> to be registered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#setAnimationEnabled(boolean)">setAnimationEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Sets whether an animation is used to show and hide the playback controls.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/SubtitleView.html#setApplyEmbeddedFontSizes(boolean)">setApplyEmbeddedFontSizes(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui">SubtitleView</a></dt>
<dd>
<div class="block">Sets whether font sizes embedded within the cues should be applied.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/SubtitleView.html#setApplyEmbeddedStyles(boolean)">setApplyEmbeddedStyles(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui">SubtitleView</a></dt>
<dd>
<div class="block">Sets whether styling embedded within the cues should be applied.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setArtist(java.lang.CharSequence)">setArtist(CharSequence)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the artist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setArtworkData(byte%5B%5D)">setArtworkData(byte[])</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setArtworkData(byte%5B%5D,java.lang.Integer)"><code>MediaMetadata.Builder.setArtworkData(byte[] data, Integer pictureType)</code></a> or <a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#maybeSetArtworkData(byte%5B%5D,@com.google.android.exoplayer2.MediaMetadata.PictureTypeint)"><code>MediaMetadata.Builder.maybeSetArtworkData(byte[] data, int pictureType)</code></a>, providing a <a href="com/google/android/exoplayer2/MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2"><code>MediaMetadata.PictureType</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setArtworkData(byte%5B%5D,java.lang.Integer)">setArtworkData(byte[], Integer)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the artwork data as a compressed byte array with an associated <a href="com/google/android/exoplayer2/MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2"><code>artworkDataType</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setArtworkUri(android.net.Uri)">setArtworkUri(Uri)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the artwork <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html#setAspectRatio(float)">setAspectRatio(float)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html" title="class in com.google.android.exoplayer2.ui">AspectRatioFrameLayout</a></dt>
<dd>
<div class="block">Sets the aspect ratio that this view should satisfy.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html#setAspectRatioListener(com.google.android.exoplayer2.ui.AspectRatioFrameLayout.AspectRatioListener)">setAspectRatioListener(AspectRatioFrameLayout.AspectRatioListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html" title="class in com.google.android.exoplayer2.ui">AspectRatioFrameLayout</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.AspectRatioListener.html" title="interface in com.google.android.exoplayer2.ui"><code>AspectRatioFrameLayout.AspectRatioListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setAspectRatioListener(com.google.android.exoplayer2.ui.AspectRatioFrameLayout.AspectRatioListener)">setAspectRatioListener(AspectRatioFrameLayout.AspectRatioListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.AspectRatioListener.html" title="interface in com.google.android.exoplayer2.ui"><code>AspectRatioFrameLayout.AspectRatioListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setAspectRatioListener(com.google.android.exoplayer2.ui.AspectRatioFrameLayout.AspectRatioListener)">setAspectRatioListener(AspectRatioFrameLayout.AspectRatioListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.AspectRatioListener.html" title="interface in com.google.android.exoplayer2.ui"><code>AspectRatioFrameLayout.AspectRatioListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#setAudioAttributes(androidx.media.AudioAttributesCompat)">setAudioAttributes(AudioAttributesCompat)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)">setAudioAttributes(AudioAttributes)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Sets attributes for audio playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)">setAudioAttributes(AudioAttributes)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)">setAudioAttributes(AudioAttributes)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html#setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)">setAudioAttributes(AudioAttributes, boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.AudioComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html#setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)"><code>ExoPlayer.setAudioAttributes(AudioAttributes, boolean)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)">setAudioAttributes(AudioAttributes, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio"><code>AudioAttributes</code></a> that will be used by the player and whether to handle audio
focus.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)">setAudioAttributes(AudioAttributes, boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Sets the attributes for audio playback, used by the underlying audio track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)">setAudioAttributes(AudioAttributes, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)"><code>ExoPlayer.Builder.setAudioAttributes(AudioAttributes, boolean)</code></a>
instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)">setAudioAttributes(AudioAttributes, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)">setAudioAttributes(AudioAttributes, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules application of audio attributes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)">setAudioAttributes(AudioAttributes, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetAudioAttributes.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.audio.AudioAttributes,boolean)">SetAudioAttributes(String, AudioAttributes, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetAudioAttributes.html" title="class in com.google.android.exoplayer2.testutil">Action.SetAudioAttributes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html#setAudioMimeType(java.lang.String)">setAudioMimeType(String)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer.Builder</a></dt>
<dd>
<div class="block">Sets the audio MIME type of the output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#setAudioSessionId(int)">setAudioSessionId(int)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Sets the audio session id.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#setAudioSessionId(int)">setAudioSessionId(int)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#setAudioSessionId(int)">setAudioSessionId(int)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html#setAudioSessionId(int)">setAudioSessionId(int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.AudioComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html#setAudioSessionId(int)"><code>ExoPlayer.setAudioSessionId(int)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setAudioSessionId(int)">setAudioSessionId(int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Sets the ID of the audio session to attach to the underlying <a href="https://developer.android.com/reference/android/media/AudioTrack.html" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioTrack</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setAudioSessionId(int)">setAudioSessionId(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setAudioSessionId(int)">setAudioSessionId(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)">setAuxEffectInfo(AuxEffectInfo)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Sets the auxiliary effect.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)">setAuxEffectInfo(AuxEffectInfo)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)">setAuxEffectInfo(AuxEffectInfo)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html#setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)">setAuxEffectInfo(AuxEffectInfo)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.AudioComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html#setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)"><code>ExoPlayer.setAuxEffectInfo(AuxEffectInfo)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)">setAuxEffectInfo(AuxEffectInfo)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Sets information on an auxiliary audio effect to attach to the underlying audio track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)">setAuxEffectInfo(AuxEffectInfo)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)">setAuxEffectInfo(AuxEffectInfo)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setAverageBitrate(int)">setAverageBitrate(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#averageBitrate"><code>Format.averageBitrate</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html#setBackBuffer(int,boolean)">setBackBuffer(int, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLoadControl.Builder</a></dt>
<dd>
<div class="block">Sets the back buffer duration, and whether the back buffer is retained from the previous
keyframe.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#setBackgroundColor(int)">setBackgroundColor(int)</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setBadgeIconType(int)">setBadgeIconType(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Sets the badge icon type of the notification.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setBandwidthMeter(com.google.android.exoplayer2.upstream.BandwidthMeter)">setBandwidthMeter(BandwidthMeter)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/BandwidthMeter.html" title="interface in com.google.android.exoplayer2.upstream"><code>BandwidthMeter</code></a> that will be used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setBandwidthMeter(com.google.android.exoplayer2.upstream.BandwidthMeter)">setBandwidthMeter(BandwidthMeter)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setBandwidthMeter(com.google.android.exoplayer2.upstream.BandwidthMeter)"><code>ExoPlayer.Builder.setBandwidthMeter(BandwidthMeter)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#setBandwidthMeter(com.google.android.exoplayer2.upstream.BandwidthMeter)">setBandwidthMeter(BandwidthMeter)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#setBandwidthMeter(com.google.android.exoplayer2.upstream.BandwidthMeter)">setBandwidthMeter(BandwidthMeter)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/BandwidthMeter.html" title="interface in com.google.android.exoplayer2.upstream"><code>BandwidthMeter</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#setBitmap(android.graphics.Bitmap)">setBitmap(Bitmap)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Sets the cue image.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#setBitmapHeight(float)">setBitmapHeight(float)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Sets the bitmap height as a fraction of the viewport size.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#setBold(boolean)">setBold(boolean)</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/SubtitleView.html#setBottomPaddingFraction(float)">setBottomPaddingFraction(float)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui">SubtitleView</a></dt>
<dd>
<div class="block">Sets the bottom padding fraction to apply when <a href="com/google/android/exoplayer2/text/Cue.html#line"><code>Cue.line</code></a> is <a href="com/google/android/exoplayer2/text/Cue.html#DIMEN_UNSET"><code>Cue.DIMEN_UNSET</code></a>, as
a fraction of the view's remaining height after its top and bottom padding have been
subtracted.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Attribute.html#setBuffer(float%5B%5D,int)">setBuffer(float[], int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Attribute.html" title="class in com.google.android.exoplayer2.util">GlUtil.Attribute</a></dt>
<dd>
<div class="block">Configures <a href="com/google/android/exoplayer2/util/GlUtil.Attribute.html#bind()"><code>GlUtil.Attribute.bind()</code></a> to attach vertices in <code>buffer</code> (each of size <code>size</code>
elements) to this <a href="com/google/android/exoplayer2/util/GlUtil.Attribute.html" title="class in com.google.android.exoplayer2.util"><code>GlUtil.Attribute</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html#setBufferDurationsMs(int,int,int,int)">setBufferDurationsMs(int, int, int, int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLoadControl.Builder</a></dt>
<dd>
<div class="block">Sets the buffer duration parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#setBufferedColor(int)">setBufferedColor(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Sets the color for the portion of the time bar after the current played position up to the
current buffered position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#setBufferedPosition(long)">setBufferedPosition(long)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TimeBar.html#setBufferedPosition(long)">setBufferedPosition(long)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TimeBar.html" title="interface in com.google.android.exoplayer2.ui">TimeBar</a></dt>
<dd>
<div class="block">Sets the buffered position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.Factory.html#setBufferSize(int)">setBufferSize(int)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSink.Factory</a></dt>
<dd>
<div class="block">Sets the size of an in-memory buffer used when writing to a cache file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html#setBytesDownloaded(long)">setBytesDownloaded(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil">DownloadBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.Factory.html#setCache(com.google.android.exoplayer2.upstream.cache.Cache)">setCache(Cache)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSink.Factory</a></dt>
<dd>
<div class="block">Sets the cache to which data will be written.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html#setCache(com.google.android.exoplayer2.upstream.cache.Cache)">setCache(Cache)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the cache that will be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html#setCacheControl(okhttp3.CacheControl)">setCacheControl(CacheControl)</a></span> - Method in class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the <code>CacheControl</code> that will be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html#setCacheKey(java.lang.String)">setCacheKey(String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil">DownloadBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html#setCacheKeyFactory(com.google.android.exoplayer2.upstream.cache.CacheKeyFactory)">setCacheKeyFactory(CacheKeyFactory)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/cache/CacheKeyFactory.html" title="interface in com.google.android.exoplayer2.upstream.cache"><code>CacheKeyFactory</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html#setCacheReadDataSourceFactory(com.google.android.exoplayer2.upstream.DataSource.Factory)">setCacheReadDataSourceFactory(DataSource.Factory)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/DataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource.Factory</code></a> for <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSources</code></a> for reading from the
cache.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html#setCacheWriteDataSinkFactory(com.google.android.exoplayer2.upstream.DataSink.Factory)">setCacheWriteDataSinkFactory(DataSink.Factory)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/DataSink.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSink.Factory</code></a> for generating <a href="com/google/android/exoplayer2/upstream/DataSink.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSinks</code></a> for writing data
to the cache.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerTarget.html#setCallback(com.google.android.exoplayer2.testutil.ActionSchedule.PlayerTarget.Callback)">setCallback(ActionSchedule.PlayerTarget.Callback)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.PlayerTarget.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.PlayerTarget</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)">setCameraMotionListener(CameraMotionListener)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Sets a listener of camera motion events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html#setCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)">setCameraMotionListener(CameraMotionListener)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.VideoComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html#setCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)"><code>ExoPlayer.setCameraMotionListener(CameraMotionListener)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)">setCameraMotionListener(CameraMotionListener)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)">setCameraMotionListener(CameraMotionListener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#setCaptionCallback(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.CaptionCallback)">setCaptionCallback(MediaSessionConnector.CaptionCallback)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.CaptionCallback.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><code>MediaSessionConnector.CaptionCallback</code></a> to handle requests to enable or disable captions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html#setChangeFrameRateStrategy(int)">setChangeFrameRateStrategy(int)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html" title="class in com.google.android.exoplayer2.video">VideoFrameReleaseHelper</a></dt>
<dd>
<div class="block">Change the <a href="com/google/android/exoplayer2/C.VideoChangeFrameRateStrategy.html" title="annotation in com.google.android.exoplayer2"><code>C.VideoChangeFrameRateStrategy</code></a> used when calling <a href="https://developer.android.com/reference/android/view/Surface.html#setFrameRate(float,int,int)" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface.setFrameRate(float, int, int)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setChannelCount(int)">setChannelCount(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#channelCount"><code>Format.channelCount</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#setChannelDescriptionResourceId(int)">setChannelDescriptionResourceId(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>
<div class="block">The description of the channel.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#setChannelImportance(int)">setChannelImportance(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>
<div class="block">The importance of the channel.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#setChannelNameResourceId(int)">setChannelNameResourceId(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>
<div class="block">The name of the channel.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setClipEndPositionMs(long)">setClipEndPositionMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setClippingConfiguration(com.google.android.exoplayer2.MediaItem.ClippingConfiguration)"><code>MediaItem.Builder.setClippingConfiguration(ClippingConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html#setEndPositionMs(long)"><code>MediaItem.ClippingConfiguration.Builder.setEndPositionMs(long)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setClippingConfiguration(com.google.android.exoplayer2.MediaItem.ClippingConfiguration)">setClippingConfiguration(MediaItem.ClippingConfiguration)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html" title="class in com.google.android.exoplayer2"><code>MediaItem.ClippingConfiguration</code></a>, defaults to <a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html#UNSET"><code>MediaItem.ClippingConfiguration.UNSET</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#setClippingError(com.google.android.exoplayer2.source.ClippingMediaSource.IllegalClippingException)">setClippingError(ClippingMediaSource.IllegalClippingException)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>
<div class="block">Sets a clipping error detected by the media source so that it can be thrown as a period error
at the next opportunity.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setClipRelativeToDefaultPosition(boolean)">setClipRelativeToDefaultPosition(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setClippingConfiguration(com.google.android.exoplayer2.MediaItem.ClippingConfiguration)"><code>MediaItem.Builder.setClippingConfiguration(ClippingConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html#setRelativeToDefaultPosition(boolean)"><code>MediaItem.ClippingConfiguration.Builder.setRelativeToDefaultPosition(boolean)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setClipRelativeToLiveWindow(boolean)">setClipRelativeToLiveWindow(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setClippingConfiguration(com.google.android.exoplayer2.MediaItem.ClippingConfiguration)"><code>MediaItem.Builder.setClippingConfiguration(ClippingConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html#setRelativeToLiveWindow(boolean)"><code>MediaItem.ClippingConfiguration.Builder.setRelativeToLiveWindow(boolean)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setClipStartPositionMs(long)">setClipStartPositionMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setClippingConfiguration(com.google.android.exoplayer2.MediaItem.ClippingConfiguration)"><code>MediaItem.Builder.setClippingConfiguration(ClippingConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html#setStartPositionMs(long)"><code>MediaItem.ClippingConfiguration.Builder.setStartPositionMs(long)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setClipStartsAtKeyFrame(boolean)">setClipStartsAtKeyFrame(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setClippingConfiguration(com.google.android.exoplayer2.MediaItem.ClippingConfiguration)"><code>MediaItem.Builder.setClippingConfiguration(ClippingConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html#setStartsAtKeyFrame(boolean)"><code>MediaItem.ClippingConfiguration.Builder.setStartsAtKeyFrame(boolean)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setClock(com.google.android.exoplayer2.util.Clock)">setClock(Clock)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/util/Clock.html" title="interface in com.google.android.exoplayer2.util"><code>Clock</code></a> that will be used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setClock(com.google.android.exoplayer2.util.Clock)">setClock(Clock)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setClock(com.google.android.exoplayer2.util.Clock)"><code>ExoPlayer.Builder.setClock(Clock)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#setClock(com.google.android.exoplayer2.util.Clock)">setClock(Clock)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#setClock(com.google.android.exoplayer2.util.Clock)">setClock(Clock)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/util/Clock.html" title="interface in com.google.android.exoplayer2.util"><code>Clock</code></a> to be used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.Builder.html#setClock(com.google.android.exoplayer2.util.Clock)">setClock(Clock)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.Builder.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter.Builder</a></dt>
<dd>
<div class="block">Sets the clock used to estimate bandwidth from data transfers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setCodecs(java.lang.String)">setCodecs(String)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#codecs"><code>Format.codecs</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setColor(int)">setColor(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Sets the accent color of the notification.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setColorInfo(com.google.android.exoplayer2.video.ColorInfo)">setColorInfo(ColorInfo)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#colorInfo"><code>Format.colorInfo</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setColorized(boolean)">setColorized(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Sets whether the notification should be colorized.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#setCombineUpright(boolean)">setCombineUpright(boolean)</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html#setCompanionAdSlots(java.util.Collection)">setCompanionAdSlots(Collection&lt;CompanionAdSlot&gt;)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader.Builder</a></dt>
<dd>
<div class="block">Sets the slots to use for companion ads, if they are present in the loaded ad.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setCompilation(java.lang.CharSequence)">setCompilation(CharSequence)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the compilation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setComposer(java.lang.CharSequence)">setComposer(CharSequence)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the composer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#setCompositeSequenceableLoaderFactory(com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory)">setCompositeSequenceableLoaderFactory(CompositeSequenceableLoaderFactory)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the factory to create composite <a href="com/google/android/exoplayer2/source/SequenceableLoader.html" title="interface in com.google.android.exoplayer2.source"><code>SequenceableLoader</code></a>s for when this media source
loads data from multiple streams (video, audio etc...).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#setCompositeSequenceableLoaderFactory(com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory)">setCompositeSequenceableLoaderFactory(CompositeSequenceableLoaderFactory)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the factory to create composite <a href="com/google/android/exoplayer2/source/SequenceableLoader.html" title="interface in com.google.android.exoplayer2.source"><code>SequenceableLoader</code></a>s for when this media source
loads data from multiple streams (video, audio etc...).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#setCompositeSequenceableLoaderFactory(com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory)">setCompositeSequenceableLoaderFactory(CompositeSequenceableLoaderFactory)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the factory to create composite <a href="com/google/android/exoplayer2/source/SequenceableLoader.html" title="interface in com.google.android.exoplayer2.source"><code>SequenceableLoader</code></a>s for when this media source
loads data from multiple streams (video, audio etc.).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setConductor(java.lang.CharSequence)">setConductor(CharSequence)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the conductor.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html#setConnectionTimeoutMs(int)">setConnectionTimeoutMs(int)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the connect timeout, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html#setConnectTimeoutMs(int)">setConnectTimeoutMs(int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the connect timeout, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html#setConstantBitrateSeekingAlwaysEnabled(boolean)">setConstantBitrateSeekingAlwaysEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorsFactory</a></dt>
<dd>
<div class="block">Convenience method to set whether approximate seeking using constant bitrate assumptions should
be enabled for all extractors that support it, and if it should be enabled even if the content
length (and hence the duration of the media) is unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html#setConstantBitrateSeekingEnabled(boolean)">setConstantBitrateSeekingEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorsFactory</a></dt>
<dd>
<div class="block">Convenience method to set whether approximate seeking using constant bitrate assumptions should
be enabled for all extractors that support it.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setContainerMimeType(java.lang.String)">setContainerMimeType(String)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#containerMimeType"><code>Format.containerMimeType</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleOutputBuffer.html#setContent(long,com.google.android.exoplayer2.text.Subtitle,long)">setContent(long, Subtitle, long)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleOutputBuffer.html" title="class in com.google.android.exoplayer2.text">SubtitleOutputBuffer</a></dt>
<dd>
<div class="block">Sets the content of the output buffer, consisting of a <a href="com/google/android/exoplayer2/text/Subtitle.html" title="interface in com.google.android.exoplayer2.text"><code>Subtitle</code></a> and associated
metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html#setContentLength(long)">setContentLength(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil">DownloadBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html#setContentLength(com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations,long)">setContentLength(ContentMetadataMutations, long)</a></span> - Static method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html" title="class in com.google.android.exoplayer2.upstream.cache">ContentMetadataMutations</a></dt>
<dd>
<div class="block">Adds a mutation to set the <a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html#KEY_CONTENT_LENGTH"><code>ContentMetadata.KEY_CONTENT_LENGTH</code></a> value, or to remove any
existing value if <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> is passed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioAttributes.Builder.html#setContentType(@com.google.android.exoplayer2.C.AudioContentTypeint)">setContentType(@com.google.android.exoplayer2.C.AudioContentType int)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioAttributes.Builder.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html#setContentTypePredicate(com.google.common.base.Predicate)">setContentTypePredicate(Predicate&lt;String&gt;)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></dt>
<dd>
<div class="block">Sets a content type <a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/base/Predicate.html?is-external=true" title="class or interface in com.google.common.base" class="externalLink"><code>Predicate</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#setContentTypePredicate(com.google.common.base.Predicate)">setContentTypePredicate(Predicate&lt;String&gt;)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html#setContentTypePredicate(com.google.common.base.Predicate)">setContentTypePredicate(Predicate&lt;String&gt;)</a></span> - Method in class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource.Factory</a></dt>
<dd>
<div class="block">Sets a content type <a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/base/Predicate.html?is-external=true" title="class or interface in com.google.common.base" class="externalLink"><code>Predicate</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html#setContentTypePredicate(com.google.common.base.Predicate)">setContentTypePredicate(Predicate&lt;String&gt;)</a></span> - Method in class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html#setContentTypePredicate(com.google.common.base.Predicate)"><code>OkHttpDataSource.Factory.setContentTypePredicate(Predicate)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html#setContentTypePredicate(com.google.common.base.Predicate)">setContentTypePredicate(Predicate&lt;String&gt;)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource.Factory</a></dt>
<dd>
<div class="block">Sets a content type <a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/base/Predicate.html?is-external=true" title="class or interface in com.google.common.base" class="externalLink"><code>Predicate</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html#setContentTypePredicate(com.google.common.base.Predicate)">setContentTypePredicate(Predicate&lt;String&gt;)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html#setContentTypePredicate(com.google.common.base.Predicate)"><code>DefaultHttpDataSource.Factory.setContentTypePredicate(Predicate)</code></a>
instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html#setContext(android.content.Context)">setContext(Context)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink" target="_top"><code>Context</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html#setContext(android.content.Context)">setContext(Context)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">Transformer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink" target="_top"><code>Context</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#setContinueLoadingCheckIntervalBytes(int)">setContinueLoadingCheckIntervalBytes(int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the number of bytes that should be loaded between each invocation of <a href="com/google/android/exoplayer2/source/SequenceableLoader.Callback.html#onContinueLoadingRequested(T)"><code>SequenceableLoader.Callback.onContinueLoadingRequested(SequenceableLoader)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setControllerAutoShow(boolean)">setControllerAutoShow(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets whether the playback controls are automatically shown when playback starts, pauses, ends,
or fails.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setControllerAutoShow(boolean)">setControllerAutoShow(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets whether the playback controls are automatically shown when playback starts, pauses, ends,
or fails.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setControllerHideDuringAds(boolean)">setControllerHideDuringAds(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets whether the playback controls are hidden when ads are playing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setControllerHideDuringAds(boolean)">setControllerHideDuringAds(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets whether the playback controls are hidden when ads are playing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setControllerHideOnTouch(boolean)">setControllerHideOnTouch(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets whether the playback controls are hidden by touch events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setControllerHideOnTouch(boolean)">setControllerHideOnTouch(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets whether the playback controls are hidden by touch events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setControllerOnFullScreenModeChangedListener(com.google.android.exoplayer2.ui.StyledPlayerControlView.OnFullScreenModeChangedListener)">setControllerOnFullScreenModeChangedListener(StyledPlayerControlView.OnFullScreenModeChangedListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.OnFullScreenModeChangedListener.html" title="interface in com.google.android.exoplayer2.ui"><code>StyledPlayerControlView.OnFullScreenModeChangedListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setControllerShowTimeoutMs(int)">setControllerShowTimeoutMs(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets the playback controls timeout.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setControllerShowTimeoutMs(int)">setControllerShowTimeoutMs(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets the playback controls timeout.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setControllerVisibilityListener(com.google.android.exoplayer2.ui.PlayerControlView.VisibilityListener)">setControllerVisibilityListener(PlayerControlView.VisibilityListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ui/PlayerControlView.VisibilityListener.html" title="interface in com.google.android.exoplayer2.ui"><code>PlayerControlView.VisibilityListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setControllerVisibilityListener(com.google.android.exoplayer2.ui.StyledPlayerControlView.VisibilityListener)">setControllerVisibilityListener(StyledPlayerControlView.VisibilityListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.VisibilityListener.html" title="interface in com.google.android.exoplayer2.ui"><code>StyledPlayerControlView.VisibilityListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setCryptoType(@com.google.android.exoplayer2.C.CryptoTypeint)">setCryptoType(@com.google.android.exoplayer2.C.CryptoType int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#cryptoType"><code>Format.cryptoType</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MediaFormatUtil.html#setCsdBuffers(android.media.MediaFormat,java.util.List)">setCsdBuffers(MediaFormat, List&lt;byte[]&gt;)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MediaFormatUtil.html" title="class in com.google.android.exoplayer2.util">MediaFormatUtil</a></dt>
<dd>
<div class="block">Sets a <a href="https://developer.android.com/reference/android/media/MediaFormat.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaFormat</code></a>'s codec specific data buffers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html#setCsrc(byte%5B%5D)">setCsrc(byte[])</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#csrc"><code>RtpPacket.csrc</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/SubtitleView.html#setCues(java.util.List)">setCues(List&lt;Cue&gt;)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui">SubtitleView</a></dt>
<dd>
<div class="block">Sets the cues to be displayed by the view.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/InputReaderAdapterV30.html#setCurrentPosition(long)">setCurrentPosition(long)</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/InputReaderAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">InputReaderAdapterV30</a></dt>
<dd>
<div class="block">Sets the absolute position in the resource from which the wrapped <a href="com/google/android/exoplayer2/upstream/DataReader.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataReader</code></a> reads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#setCurrentStreamFinal()">setCurrentStreamFinal()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#setCurrentStreamFinal()">setCurrentStreamFinal()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#setCurrentStreamFinal()">setCurrentStreamFinal()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Signals to the renderer that the current <a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> will be the final one supplied
before it is next disabled or reset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#setCustomActionProviders(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.CustomActionProvider...)">setCustomActionProviders(MediaSessionConnector.CustomActionProvider...)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Sets custom action providers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#setCustomActionReceiver(com.google.android.exoplayer2.ui.PlayerNotificationManager.CustomActionReceiver)">setCustomActionReceiver(PlayerNotificationManager.CustomActionReceiver)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.CustomActionReceiver.html" title="interface in com.google.android.exoplayer2.ui"><code>PlayerNotificationManager.CustomActionReceiver</code></a> to be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setCustomCacheKey(java.lang.String)">setCustomCacheKey(String)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="block">Sets the optional custom cache key (only used for progressive streams).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.Builder.html#setCustomCacheKey(java.lang.String)">setCustomCacheKey(String)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.Builder.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/offline/DownloadRequest.html#customCacheKey"><code>DownloadRequest.customCacheKey</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#setCustomCacheKey(java.lang.String)">setCustomCacheKey(String)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setCustomCacheKey(java.lang.String)"><code>MediaItem.Builder.setCustomCacheKey(String)</code></a> and <a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)"><code>ProgressiveMediaSource.Factory.createMediaSource(MediaItem)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html#setCustomCommandProvider(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.CustomCommandProvider)">setCustomCommandProvider(SessionCallbackBuilder.CustomCommandProvider)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.CustomCommandProvider.html" title="interface in com.google.android.exoplayer2.ext.media2"><code>SessionCallbackBuilder.CustomCommandProvider</code></a> to handle incoming custom commands.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html#setCustomData(java.lang.Object)">setCustomData(Object)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream">DataSpec.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/DataSpec.html#customData"><code>DataSpec.customData</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#setCustomErrorMessage(java.lang.CharSequence)">setCustomErrorMessage(CharSequence)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Sets a custom error on the session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setCustomErrorMessage(java.lang.CharSequence)">setCustomErrorMessage(CharSequence)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets a custom error message to be displayed by the view.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setCustomErrorMessage(java.lang.CharSequence)">setCustomErrorMessage(CharSequence)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets a custom error message to be displayed by the view.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#setCustomErrorMessage(java.lang.CharSequence,int)">setCustomErrorMessage(CharSequence, int)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Sets a custom error on the session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#setCustomErrorMessage(java.lang.CharSequence,int,android.os.Bundle)">setCustomErrorMessage(CharSequence, int, Bundle)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Sets a custom error on the session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html#setCustomMetadata(byte%5B%5D)">setCustomMetadata(byte[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil">DownloadBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.Builder.html#setData(byte%5B%5D)">setData(byte[])</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.Builder.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/offline/DownloadRequest.html#data"><code>DownloadRequest.data</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.Builder.html#setData(byte%5B%5D)">setData(byte[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.Builder.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.Builder.html#setData(byte%5B%5D)">setData(byte[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.Builder.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher.Resource.Builder</a></dt>
<dd>
<div class="block">Sets the data served by this resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.html#setData(android.net.Uri,byte%5B%5D)">setData(Uri, byte[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet</a></dt>
<dd>
<div class="block">Sets the given <code>data</code> for the given <code>uri</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.html#setData(java.lang.String,byte%5B%5D)">setData(String, byte[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet</a></dt>
<dd>
<div class="block">Sets the given <code>data</code> for the given <code>uri</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/InputReaderAdapterV30.html#setDataReader(com.google.android.exoplayer2.upstream.DataReader,long)">setDataReader(DataReader, long)</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/InputReaderAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">InputReaderAdapterV30</a></dt>
<dd>
<div class="block">Sets the wrapped <a href="com/google/android/exoplayer2/upstream/DataReader.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataReader</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html#setDebugLoggingEnabled(boolean)">setDebugLoggingEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets whether to log RTSP messages, the default value is <code>false</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html#setDebugModeEnabled(boolean)">setDebugModeEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader.Builder</a></dt>
<dd>
<div class="block">Sets whether to enable outputting verbose logs for the IMA extension and IMA SDK.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html#setDecoderOutputMode(int)">setDecoderOutputMode(int)</a></span> - Method in class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html" title="class in com.google.android.exoplayer2.ext.av1">Libgav1VideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html#setDecoderOutputMode(int)">setDecoderOutputMode(int)</a></span> - Method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html" title="class in com.google.android.exoplayer2.ext.vp9">LibvpxVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#setDecoderOutputMode(int)">setDecoderOutputMode(int)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Sets output mode of the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.AssertionConfig.Builder.html#setDeduplicateConsecutiveFormats(boolean)">setDeduplicateConsecutiveFormats(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.AssertionConfig.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExtractorAsserts.AssertionConfig.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setDefaultArtwork(android.graphics.drawable.Drawable)">setDefaultArtwork(Drawable)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets the default artwork to display if <code>useArtwork</code> is <code>true</code> and no artwork is
present in the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setDefaultArtwork(android.graphics.drawable.Drawable)">setDefaultArtwork(Drawable)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets the default artwork to display if <code>useArtwork</code> is <code>true</code> and no artwork is
present in the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html#setDefaultRequestProperties(java.util.Map)">setDefaultRequestProperties(Map&lt;String, String&gt;)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html#setDefaultRequestProperties(java.util.Map)">setDefaultRequestProperties(Map&lt;String, String&gt;)</a></span> - Method in class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html#setDefaultRequestProperties(java.util.Map)">setDefaultRequestProperties(Map&lt;String, String&gt;)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.BaseFactory.html#setDefaultRequestProperties(java.util.Map)">setDefaultRequestProperties(Map&lt;String, String&gt;)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.BaseFactory.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.BaseFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.Factory.html#setDefaultRequestProperties(java.util.Map)">setDefaultRequestProperties(Map&lt;String, String&gt;)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the default request headers for <a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>HttpDataSource</code></a> instances created by the factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setDefaults(int)">setDefaults(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Sets the defaults.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html#setDefaultStereoMode(int)">setDefaultStereoMode(int)</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html" title="class in com.google.android.exoplayer2.video.spherical">SphericalGLSurfaceView</a></dt>
<dd>
<div class="block">Sets the default stereo mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#setDeleteAfterDelivery(boolean)">setDeleteAfterDelivery(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Sets whether the message will be deleted after delivery.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setDescription(java.lang.CharSequence)">setDescription(CharSequence)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the description.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setDetachSurfaceTimeoutMs(long)">setDetachSurfaceTimeoutMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets a timeout for detaching a surface from the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setDetachSurfaceTimeoutMs(long)">setDetachSurfaceTimeoutMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setDetachSurfaceTimeoutMs(long)"><code>ExoPlayer.Builder.setDetachSurfaceTimeoutMs(long)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.DeviceComponent.html#setDeviceMuted(boolean)">setDeviceMuted(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.DeviceComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.DeviceComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#setDeviceMuted(boolean)"><code>Player.setDeviceMuted(boolean)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#setDeviceMuted(boolean)">setDeviceMuted(boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and does nothing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setDeviceMuted(boolean)">setDeviceMuted(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setDeviceMuted(boolean)">setDeviceMuted(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Sets the mute state of the device.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setDeviceMuted(boolean)">setDeviceMuted(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#setDeviceMuted(boolean)">setDeviceMuted(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.DeviceComponent.html#setDeviceVolume(int)">setDeviceVolume(int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.DeviceComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.DeviceComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#setDeviceVolume(int)"><code>Player.setDeviceVolume(int)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#setDeviceVolume(int)">setDeviceVolume(int)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and does nothing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setDeviceVolume(int)">setDeviceVolume(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setDeviceVolume(int)">setDeviceVolume(int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Sets the volume of the device.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setDeviceVolume(int)">setDeviceVolume(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#setDeviceVolume(int)">setDeviceVolume(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setDisabledTextTrackSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlagsint)">setDisabledTextTrackSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="block">Sets a bitmask of selection flags that are disabled for text track selections.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setDisabledTrackTypes(java.util.Set)">setDisabledTrackTypes(Set&lt;Integer&gt;)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setDisabledTrackTypes(java.util.Set)">setDisabledTrackTypes(Set&lt;Integer&gt;)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the disabled track types, preventing all tracks of those types from being selected for
playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setDiscNumber(java.lang.Integer)">setDiscNumber(Integer)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the disc number.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html#setDisconnectedCallback(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.DisconnectedCallback)">setDisconnectedCallback(SessionCallbackBuilder.DisconnectedCallback)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.DisconnectedCallback.html" title="interface in com.google.android.exoplayer2.ext.media2"><code>SessionCallbackBuilder.DisconnectedCallback</code></a> to handle cleaning up controller.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#setDiscontinuityPositionUs(long)">setDiscontinuityPositionUs(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>
<div class="block">Sets a discontinuity position to be returned from the next call to <a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#readDiscontinuity()"><code>FakeMediaPeriod.readDiscontinuity()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#setDispatchUnsupportedActionsEnabled(boolean)">setDispatchUnsupportedActionsEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Sets whether actions that are not advertised to the <code>MediaSessionCompat</code> will be
dispatched either way.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setDisplayTitle(java.lang.CharSequence)">setDisplayTitle(CharSequence)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the display title.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html#setDownloadingStatesToQueued()">setDownloadingStatesToQueued()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html" title="class in com.google.android.exoplayer2.offline">DefaultDownloadIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/WritableDownloadIndex.html#setDownloadingStatesToQueued()">setDownloadingStatesToQueued()</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/WritableDownloadIndex.html" title="interface in com.google.android.exoplayer2.offline">WritableDownloadIndex</a></dt>
<dd>
<div class="block">Sets all <a href="com/google/android/exoplayer2/offline/Download.html#STATE_DOWNLOADING"><code>Download.STATE_DOWNLOADING</code></a> states to <a href="com/google/android/exoplayer2/offline/Download.html#STATE_QUEUED"><code>Download.STATE_QUEUED</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmConfiguration(com.google.android.exoplayer2.MediaItem.DrmConfiguration)">setDrmConfiguration(MediaItem.DrmConfiguration)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="block">Sets the optional DRM configuration.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmForceDefaultLicenseUri(boolean)">setDrmForceDefaultLicenseUri(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmConfiguration(com.google.android.exoplayer2.MediaItem.DrmConfiguration)"><code>MediaItem.Builder.setDrmConfiguration(DrmConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setForceDefaultLicenseUri(boolean)"><code>MediaItem.DrmConfiguration.Builder.setForceDefaultLicenseUri(boolean)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManagerProvider.html#setDrmHttpDataSourceFactory(com.google.android.exoplayer2.upstream.HttpDataSource.Factory)">setDrmHttpDataSourceFactory(HttpDataSource.Factory)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManagerProvider.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManagerProvider</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/HttpDataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>HttpDataSource.Factory</code></a> to be used for creating <a href="com/google/android/exoplayer2/drm/HttpMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm"><code>HttpMediaDrmCallbacks</code></a> which executes key and provisioning requests over HTTP.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#setDrmHttpDataSourceFactory(com.google.android.exoplayer2.upstream.HttpDataSource.Factory)">setDrmHttpDataSourceFactory(HttpDataSource.Factory)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#setDrmHttpDataSourceFactory(com.google.android.exoplayer2.upstream.HttpDataSource.Factory)">setDrmHttpDataSourceFactory(HttpDataSource.Factory)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#setDrmHttpDataSourceFactory(com.google.android.exoplayer2.upstream.HttpDataSource.Factory)">setDrmHttpDataSourceFactory(HttpDataSource.Factory)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceFactory.html#setDrmHttpDataSourceFactory(com.google.android.exoplayer2.upstream.HttpDataSource.Factory)">setDrmHttpDataSourceFactory(HttpDataSource.Factory)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source">MediaSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/source/MediaSourceFactory.html#setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)"><code>MediaSourceFactory.setDrmSessionManagerProvider(DrmSessionManagerProvider)</code></a> and pass an
implementation that configures the returned <a href="com/google/android/exoplayer2/drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionManager</code></a> with the desired
<a href="com/google/android/exoplayer2/upstream/HttpDataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>HttpDataSource.Factory</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#setDrmHttpDataSourceFactory(com.google.android.exoplayer2.upstream.HttpDataSource.Factory)">setDrmHttpDataSourceFactory(HttpDataSource.Factory)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html#setDrmHttpDataSourceFactory(com.google.android.exoplayer2.upstream.HttpDataSource.Factory)">setDrmHttpDataSourceFactory(HttpDataSource.Factory)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html" title="class in com.google.android.exoplayer2.source.rtsp"><code>RtspMediaSource</code></a> does not support DRM.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#setDrmHttpDataSourceFactory(com.google.android.exoplayer2.upstream.HttpDataSource.Factory)">setDrmHttpDataSourceFactory(HttpDataSource.Factory)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html#setDrmHttpDataSourceFactory(com.google.android.exoplayer2.upstream.HttpDataSource.Factory)">setDrmHttpDataSourceFactory(HttpDataSource.Factory)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setDrmInitData(com.google.android.exoplayer2.drm.DrmInitData)">setDrmInitData(DrmInitData)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#drmInitData"><code>Format.drmInitData</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmKeySetId(byte%5B%5D)">setDrmKeySetId(byte[])</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmConfiguration(com.google.android.exoplayer2.MediaItem.DrmConfiguration)"><code>MediaItem.Builder.setDrmConfiguration(DrmConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setKeySetId(byte%5B%5D)"><code>MediaItem.DrmConfiguration.Builder.setKeySetId(byte[])</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmLicenseRequestHeaders(java.util.Map)">setDrmLicenseRequestHeaders(Map&lt;String, String&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmConfiguration(com.google.android.exoplayer2.MediaItem.DrmConfiguration)"><code>MediaItem.Builder.setDrmConfiguration(DrmConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setLicenseRequestHeaders(java.util.Map)"><code>MediaItem.DrmConfiguration.Builder.setLicenseRequestHeaders(Map)</code></a> instead. Note that <a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setLicenseRequestHeaders(java.util.Map)"><code>MediaItem.DrmConfiguration.Builder.setLicenseRequestHeaders(Map)</code></a> doesn't accept null, use an empty
map to clear the headers.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmLicenseUri(android.net.Uri)">setDrmLicenseUri(Uri)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmConfiguration(com.google.android.exoplayer2.MediaItem.DrmConfiguration)"><code>MediaItem.Builder.setDrmConfiguration(DrmConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setLicenseUri(android.net.Uri)"><code>MediaItem.DrmConfiguration.Builder.setLicenseUri(Uri)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmLicenseUri(java.lang.String)">setDrmLicenseUri(String)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmConfiguration(com.google.android.exoplayer2.MediaItem.DrmConfiguration)"><code>MediaItem.Builder.setDrmConfiguration(DrmConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setLicenseUri(java.lang.String)"><code>MediaItem.DrmConfiguration.Builder.setLicenseUri(String)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmMultiSession(boolean)">setDrmMultiSession(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmConfiguration(com.google.android.exoplayer2.MediaItem.DrmConfiguration)"><code>MediaItem.Builder.setDrmConfiguration(DrmConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setMultiSession(boolean)"><code>MediaItem.DrmConfiguration.Builder.setMultiSession(boolean)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmPlayClearContentWithoutKey(boolean)">setDrmPlayClearContentWithoutKey(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmConfiguration(com.google.android.exoplayer2.MediaItem.DrmConfiguration)"><code>MediaItem.Builder.setDrmConfiguration(DrmConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setPlayClearContentWithoutKey(boolean)"><code>MediaItem.DrmConfiguration.Builder.setPlayClearContentWithoutKey(boolean)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmSessionForClearPeriods(boolean)">setDrmSessionForClearPeriods(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmConfiguration(com.google.android.exoplayer2.MediaItem.DrmConfiguration)"><code>MediaItem.Builder.setDrmConfiguration(DrmConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#forceSessionsForAudioAndVideoTracks(boolean)"><code>MediaItem.DrmConfiguration.Builder.forceSessionsForAudioAndVideoTracks(boolean)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmSessionForClearTypes(java.util.List)">setDrmSessionForClearTypes(List&lt;Integer&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmConfiguration(com.google.android.exoplayer2.MediaItem.DrmConfiguration)"><code>MediaItem.Builder.setDrmConfiguration(DrmConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setForcedSessionTrackTypes(java.util.List)"><code>MediaItem.DrmConfiguration.Builder.setForcedSessionTrackTypes(List)</code></a> instead. Note that <a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setForcedSessionTrackTypes(java.util.List)"><code>MediaItem.DrmConfiguration.Builder.setForcedSessionTrackTypes(List)</code></a> doesn't accept null, use an
empty list to clear the contents.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#setDrmSessionManager(com.google.android.exoplayer2.drm.DrmSessionManager)">setDrmSessionManager(DrmSessionManager)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#setDrmSessionManager(com.google.android.exoplayer2.drm.DrmSessionManager)">setDrmSessionManager(DrmSessionManager)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#setDrmSessionManager(com.google.android.exoplayer2.drm.DrmSessionManager)">setDrmSessionManager(DrmSessionManager)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceFactory.html#setDrmSessionManager(com.google.android.exoplayer2.drm.DrmSessionManager)">setDrmSessionManager(DrmSessionManager)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source">MediaSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/source/MediaSourceFactory.html#setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)"><code>MediaSourceFactory.setDrmSessionManagerProvider(DrmSessionManagerProvider)</code></a> and pass an
implementation that always returns the same instance.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#setDrmSessionManager(com.google.android.exoplayer2.drm.DrmSessionManager)">setDrmSessionManager(DrmSessionManager)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html#setDrmSessionManager(com.google.android.exoplayer2.drm.DrmSessionManager)">setDrmSessionManager(DrmSessionManager)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html" title="class in com.google.android.exoplayer2.source.rtsp"><code>RtspMediaSource</code></a> does not support DRM.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#setDrmSessionManager(com.google.android.exoplayer2.drm.DrmSessionManager)">setDrmSessionManager(DrmSessionManager)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html#setDrmSessionManager(com.google.android.exoplayer2.drm.DrmSessionManager)">setDrmSessionManager(DrmSessionManager)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)">setDrmSessionManagerProvider(DrmSessionManagerProvider)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)">setDrmSessionManagerProvider(DrmSessionManagerProvider)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)">setDrmSessionManagerProvider(DrmSessionManagerProvider)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceFactory.html#setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)">setDrmSessionManagerProvider(DrmSessionManagerProvider)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source">MediaSourceFactory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/drm/DrmSessionManagerProvider.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionManagerProvider</code></a> used to obtain a <a href="com/google/android/exoplayer2/drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionManager</code></a> for a
<a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)">setDrmSessionManagerProvider(DrmSessionManagerProvider)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html#setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)">setDrmSessionManagerProvider(DrmSessionManagerProvider)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource.Factory</a></dt>
<dd>
<div class="block">Does nothing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)">setDrmSessionManagerProvider(DrmSessionManagerProvider)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html#setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)">setDrmSessionManagerProvider(DrmSessionManagerProvider)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSourceFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManagerProvider.html#setDrmUserAgent(java.lang.String)">setDrmUserAgent(String)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManagerProvider.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManagerProvider</a></dt>
<dd>
<div class="block">Sets the optional user agent to be used for DRM requests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#setDrmUserAgent(java.lang.String)">setDrmUserAgent(String)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#setDrmUserAgent(java.lang.String)">setDrmUserAgent(String)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#setDrmUserAgent(java.lang.String)">setDrmUserAgent(String)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceFactory.html#setDrmUserAgent(java.lang.String)">setDrmUserAgent(String)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source">MediaSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/source/MediaSourceFactory.html#setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)"><code>MediaSourceFactory.setDrmSessionManagerProvider(DrmSessionManagerProvider)</code></a> and pass an
implementation that configures the returned <a href="com/google/android/exoplayer2/drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionManager</code></a> with the desired
<code>userAgent</code>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#setDrmUserAgent(java.lang.String)">setDrmUserAgent(String)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html#setDrmUserAgent(java.lang.String)">setDrmUserAgent(String)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html" title="class in com.google.android.exoplayer2.source.rtsp"><code>RtspMediaSource</code></a> does not support DRM.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#setDrmUserAgent(java.lang.String)">setDrmUserAgent(String)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html#setDrmUserAgent(java.lang.String)">setDrmUserAgent(String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmUuid(java.util.UUID)">setDrmUuid(UUID)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setDrmConfiguration(com.google.android.exoplayer2.MediaItem.DrmConfiguration)"><code>MediaItem.Builder.setDrmConfiguration(DrmConfiguration)</code></a> and pass the <code>uuid</code> to
<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#%3Cinit%3E(java.util.UUID)"><code>Builder(UUID)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.AssertionConfig.Builder.html#setDumpFilesPrefix(java.lang.String)">setDumpFilesPrefix(String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.AssertionConfig.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExtractorAsserts.AssertionConfig.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#setDuration(long)">setDuration(long)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TimeBar.html#setDuration(long)">setDuration(long)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TimeBar.html" title="interface in com.google.android.exoplayer2.ui">TimeBar</a></dt>
<dd>
<div class="block">Sets the duration.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SilenceMediaSource.Factory.html#setDurationUs(long)">setDurationUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SilenceMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">SilenceMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the duration of the silent audio.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#setEnableAudioFloatOutput(boolean)">setEnableAudioFloatOutput(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Sets whether floating point audio should be output when possible.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#setEnableAudioOffload(boolean)">setEnableAudioOffload(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Sets whether audio should be played using the offload path.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#setEnableAudioTrackPlaybackParams(boolean)">setEnableAudioTrackPlaybackParams(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Sets whether to enable setting playback speed using <a href="https://developer.android.com/reference/android/media/AudioTrack.html#setPlaybackParams(android.media.PlaybackParams)" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioTrack.setPlaybackParams(PlaybackParams)</code></a>, which is supported from API level
23, rather than using application-level audio speed adjustment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html#setEnableContinuousPlayback(boolean)">setEnableContinuousPlayback(boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader.Builder</a></dt>
<dd>
<div class="block">Sets whether to enable continuous playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html#setEnabled(boolean)">setEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SilenceSkippingAudioProcessor</a></dt>
<dd>
<div class="block">Sets whether to skip silence in the input.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#setEnabled(boolean)">setEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TimeBar.html#setEnabled(boolean)">setEnabled(boolean)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TimeBar.html" title="interface in com.google.android.exoplayer2.ui">TimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#setEnableDecoderFallback(boolean)">setEnableDecoderFallback(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Sets whether to enable fallback to lower-priority decoders if decoder initialization fails.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#setEnabledPlaybackActions(long)">setEnabledPlaybackActions(long)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Sets the enabled playback actions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setEncoderDelay(int)">setEncoderDelay(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#encoderDelay"><code>Format.encoderDelay</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setEncoderPadding(int)">setEncoderPadding(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#encoderPadding"><code>Format.encoderPadding</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html#setEndPositionMs(long)">setEndPositionMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the optional end position in milliseconds which must be a value larger than or equal
to zero, or <a href="com/google/android/exoplayer2/C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> to end when playback reaches the end of media
(Default: <a href="com/google/android/exoplayer2/C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a>).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.Builder.html#setEnforceValidKeyResponses(boolean)">setEnforceValidKeyResponses(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.Builder.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm.Builder</a></dt>
<dd>
<div class="block">Sets whether key responses passed to <a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#provideKeyResponse(byte%5B%5D,byte%5B%5D)"><code>FakeExoMediaDrm.provideKeyResponse(byte[], byte[])</code></a> should be
checked for validity (i.e.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html#setErrorMessageProvider(com.google.android.exoplayer2.util.ErrorMessageProvider)">setErrorMessageProvider(ErrorMessageProvider&lt;? super PlaybackException&gt;)</a></span> - Method in class com.google.android.exoplayer2.ext.leanback.<a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html" title="class in com.google.android.exoplayer2.ext.leanback">LeanbackPlayerAdapter</a></dt>
<dd>
<div class="block">Sets the optional <a href="com/google/android/exoplayer2/util/ErrorMessageProvider.html" title="interface in com.google.android.exoplayer2.util"><code>ErrorMessageProvider</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#setErrorMessageProvider(com.google.android.exoplayer2.util.ErrorMessageProvider)">setErrorMessageProvider(ErrorMessageProvider&lt;? super PlaybackException&gt;)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Sets the optional <a href="com/google/android/exoplayer2/util/ErrorMessageProvider.html" title="interface in com.google.android.exoplayer2.util"><code>ErrorMessageProvider</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setErrorMessageProvider(com.google.android.exoplayer2.util.ErrorMessageProvider)">setErrorMessageProvider(ErrorMessageProvider&lt;? super PlaybackException&gt;)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets the optional <a href="com/google/android/exoplayer2/util/ErrorMessageProvider.html" title="interface in com.google.android.exoplayer2.util"><code>ErrorMessageProvider</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setErrorMessageProvider(com.google.android.exoplayer2.util.ErrorMessageProvider)">setErrorMessageProvider(ErrorMessageProvider&lt;? super PlaybackException&gt;)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets the optional <a href="com/google/android/exoplayer2/util/ErrorMessageProvider.html" title="interface in com.google.android.exoplayer2.util"><code>ErrorMessageProvider</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html#setEventListener(com.google.android.exoplayer2.upstream.cache.CacheDataSource.EventListener)">setEventListener(CacheDataSource.EventListener)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the {link EventListener} to which events are delivered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setExceedAudioConstraintsIfNecessary(boolean)">setExceedAudioConstraintsIfNecessary(boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="block">Sets whether to exceed the <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setMaxAudioChannelCount(int)"><code>DefaultTrackSelector.ParametersBuilder.setMaxAudioChannelCount(int)</code></a> and <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setMaxAudioBitrate(int)"><code>DefaultTrackSelector.ParametersBuilder.setMaxAudioBitrate(int)</code></a> constraints when no selection can be made otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setExceedRendererCapabilitiesIfNecessary(boolean)">setExceedRendererCapabilitiesIfNecessary(boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="block">Sets whether to exceed renderer capabilities when no selection can be made otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setExceedVideoConstraintsIfNecessary(boolean)">setExceedVideoConstraintsIfNecessary(boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="block">Sets whether to exceed the <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setMaxVideoBitrate(int)"><code>DefaultTrackSelector.ParametersBuilder.setMaxVideoBitrate(int)</code></a>, <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setMaxVideoSize(int,int)"><code>DefaultTrackSelector.ParametersBuilder.setMaxVideoSize(int, int)</code></a>
and <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setMaxVideoFrameRate(int)"><code>DefaultTrackSelector.ParametersBuilder.setMaxVideoFrameRate(int)</code></a> constraints when no selection can be made otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.Builder.html#setExpectedBytes(byte%5B%5D)">setExpectedBytes(byte[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.Builder.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest.TestResource.Builder</a></dt>
<dd>
<div class="block">Sets the expected contents of this resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#setExpectedPlayerEndedCount(int)">setExpectedPlayerEndedCount(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>
<div class="block">Sets the number of times the test runner is expected to reach the <a href="com/google/android/exoplayer2/Player.html#STATE_ENDED"><code>Player.STATE_ENDED</code></a>
or <a href="com/google/android/exoplayer2/Player.html#STATE_IDLE"><code>Player.STATE_IDLE</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#setExtensionRendererMode(int)">setExtensionRendererMode(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Sets the extension renderer mode, which determines if and how available extension renderers are
used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#setExtraAdGroupMarkers(long%5B%5D,boolean%5B%5D)">setExtraAdGroupMarkers(long[], boolean[])</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Sets the millisecond positions of extra ad markers relative to the start of the window (or
timeline, if in multi-window mode) and whether each extra ad has been played or not.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setExtraAdGroupMarkers(long%5B%5D,boolean%5B%5D)">setExtraAdGroupMarkers(long[], boolean[])</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets the millisecond positions of extra ad markers relative to the start of the window (or
timeline, if in multi-window mode) and whether each extra ad has been played or not.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#setExtraAdGroupMarkers(long%5B%5D,boolean%5B%5D)">setExtraAdGroupMarkers(long[], boolean[])</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Sets the millisecond positions of extra ad markers relative to the start of the window (or
timeline, if in multi-window mode) and whether each extra ad has been played or not.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setExtraAdGroupMarkers(long%5B%5D,boolean%5B%5D)">setExtraAdGroupMarkers(long[], boolean[])</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets the millisecond positions of extra ad markers relative to the start of the window (or
timeline, if in multi-window mode) and whether each extra ad has been played or not.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#setExtractorFactory(com.google.android.exoplayer2.source.hls.HlsExtractorFactory)">setExtractorFactory(HlsExtractorFactory)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the factory for <a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><code>Extractor</code></a>s for the segments.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html#setExtractorOutput(com.google.android.exoplayer2.extractor.ExtractorOutput)">setExtractorOutput(ExtractorOutput)</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">OutputConsumerAdapterV30</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/extractor/ExtractorOutput.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorOutput</code></a> to which <a href="https://developer.android.com/reference/android/media/MediaParser.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaParser's</code></a> output is directed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#setExtractorsFactory(com.google.android.exoplayer2.extractor.ExtractorsFactory)">setExtractorsFactory(ExtractorsFactory)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Pass the <a href="com/google/android/exoplayer2/extractor/ExtractorsFactory.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorsFactory</code></a> via <a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.extractor.ExtractorsFactory)"><code>Factory(DataSource.Factory,
ExtractorsFactory)</code></a>. This is necessary so that proguard can treat the default extractors
factory as unused.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setExtras(android.os.Bundle)">setExtras(Bundle)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the extras <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html#setFailureReason(int)">setFailureReason(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil">DownloadBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSource.Factory.html#setFakeDataSet(com.google.android.exoplayer2.testutil.FakeDataSet)">setFakeDataSet(FakeDataSet)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSource.Factory.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html#setFallbackFactory(com.google.android.exoplayer2.upstream.HttpDataSource.Factory)">setFallbackFactory(HttpDataSource.Factory)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Do not use <a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource</code></a> or its factory in cases where a suitable
<code>CronetEngine</code> is not available. Use the fallback factory directly in such cases.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html#setFallbackMaxPlaybackSpeed(float)">setFallbackMaxPlaybackSpeed(float)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl.Builder</a></dt>
<dd>
<div class="block">Sets the maximum playback speed that should be used if no maximum playback speed is defined
by the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html#setFallbackMinPlaybackSpeed(float)">setFallbackMinPlaybackSpeed(float)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl.Builder</a></dt>
<dd>
<div class="block">Sets the minimum playback speed that should be used if no minimum playback speed is defined
by the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#setFallbackTargetLiveOffsetMs(long)">setFallbackTargetLiveOffsetMs(long)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the target <a href="com/google/android/exoplayer2/Player.html#getCurrentLiveOffset()"><code>offset for live streams</code></a> that is used if
no value is defined in the <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> or the manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#setFastForwardActionIconResourceId(int)">setFastForwardActionIconResourceId(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>
<div class="block">The resource id of the drawable to be used as the icon of action <a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#ACTION_FAST_FORWARD"><code>PlayerNotificationManager.ACTION_FAST_FORWARD</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html#setFastForwardIncrementMs(int)">setFastForwardIncrementMs(int)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder</a></dt>
<dd>
<div class="block">Sets the fast forward increment in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/TextRenderer.html#setFinalStreamEndPositionUs(long)">setFinalStreamEndPositionUs(long)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/TextRenderer.html" title="class in com.google.android.exoplayer2.text">TextRenderer</a></dt>
<dd>
<div class="block">Sets the position at which to stop rendering the current stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/SubtitleView.html#setFixedTextSize(int,float)">setFixedTextSize(int, float)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui">SubtitleView</a></dt>
<dd>
<div class="block">Sets the text size to a given unit and value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html#setFlacExtractorFlags(int)">setFlacExtractorFlags(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorsFactory</a></dt>
<dd>
<div class="block">Sets flags for <a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.extractor.flac"><code>FlacExtractor</code></a> instances created by the factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioAttributes.Builder.html#setFlags(@com.google.android.exoplayer2.C.AudioFlagsint)">setFlags(@com.google.android.exoplayer2.C.AudioFlags int)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioAttributes.Builder.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/Buffer.html#setFlags(int)">setFlags(int)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/Buffer.html" title="class in com.google.android.exoplayer2.decoder">Buffer</a></dt>
<dd>
<div class="block">Replaces this buffer's flags with <code>flags</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html#setFlags(int)">setFlags(int)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Flags.html" title="annotation in com.google.android.exoplayer2.upstream.cache"><code>CacheDataSource.Flags</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html#setFlags(int)">setFlags(int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream">DataSpec.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/DataSpec.html#flags"><code>DataSpec.flags</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html#setFlattenForSlowMotion(boolean)">setFlattenForSlowMotion(boolean)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer.Builder</a></dt>
<dd>
<div class="block">Sets whether the input should be flattened for media containing slow motion markers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html#setFlattenForSlowMotion(boolean)">setFlattenForSlowMotion(boolean)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">Transformer.Builder</a></dt>
<dd>
<div class="block">Sets whether the input should be flattened for media containing slow motion markers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html#setFloat(float)">setFloat(float)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html" title="class in com.google.android.exoplayer2.util">GlUtil.Uniform</a></dt>
<dd>
<div class="block">Configures <a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html#bind()"><code>GlUtil.Uniform.bind()</code></a> to use the specified float <code>value</code> for this uniform.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html#setFloats(float%5B%5D)">setFloats(float[])</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html" title="class in com.google.android.exoplayer2.util">GlUtil.Uniform</a></dt>
<dd>
<div class="block">Configures <a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html#bind()"><code>GlUtil.Uniform.bind()</code></a> to use the specified float[] <code>value</code> for this uniform.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html#setFocusSkipButtonWhenAvailable(boolean)">setFocusSkipButtonWhenAvailable(boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader.Builder</a></dt>
<dd>
<div class="block">Sets whether to focus the skip button (when available) on Android TV devices.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setFolderType(java.lang.Integer)">setFolderType(Integer)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/MediaMetadata.FolderType.html" title="annotation in com.google.android.exoplayer2"><code>MediaMetadata.FolderType</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#setFontColor(int)">setFontColor(int)</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#setFontFamily(java.lang.String)">setFontFamily(String)</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#setFontSize(float)">setFontSize(float)</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#setFontSizeUnit(int)">setFontSizeUnit(int)</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setForceDefaultLicenseUri(boolean)">setForceDefaultLicenseUri(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets whether to always use the default DRM license server URI even if the media specifies
its own DRM license server URI.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setForcedSessionTrackTypes(java.util.List)">setForcedSessionTrackTypes(List&lt;Integer&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets a list of <a href="com/google/android/exoplayer2/C.TrackType.html" title="annotation in com.google.android.exoplayer2"><code>track type</code></a> constants for which to use a DRM session even
when the tracks are in the clear.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setForceHighestSupportedBitrate(boolean)">setForceHighestSupportedBitrate(boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setForceHighestSupportedBitrate(boolean)">setForceHighestSupportedBitrate(boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets whether to force selection of the highest bitrate audio and video tracks that comply
with all other constraints.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setForceLowestBitrate(boolean)">setForceLowestBitrate(boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setForceLowestBitrate(boolean)">setForceLowestBitrate(boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets whether to force selection of the single lowest bitrate audio and video tracks that
comply with all other constraints.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html#setForceUseRtpTcp(boolean)">setForceUseRtpTcp(boolean)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets whether to force using TCP as the default RTP transport.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setForegroundMode(boolean)">setForegroundMode(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Sets whether the player is allowed to keep holding limited resources such as video decoders,
even when in the idle state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setForegroundMode(boolean)">setForegroundMode(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setForegroundMode(boolean)">setForegroundMode(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html#setForHeaderData(int)">setForHeaderData(int)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html" title="class in com.google.android.exoplayer2.audio">MpegAudioUtil.Header</a></dt>
<dd>
<div class="block">Populates the fields in this instance to reflect the MPEG audio header in <code>headerData</code>,
returning whether the header was valid.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/SubtitleView.html#setFractionalTextSize(float)">setFractionalTextSize(float)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui">SubtitleView</a></dt>
<dd>
<div class="block">Sets the text size to be a fraction of the view's remaining height after its top and bottom
padding have been subtracted.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/SubtitleView.html#setFractionalTextSize(float,boolean)">setFractionalTextSize(float, boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui">SubtitleView</a></dt>
<dd>
<div class="block">Sets the text size to be a fraction of the height of this view.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html#setFragmentedMp4ExtractorFlags(int)">setFragmentedMp4ExtractorFlags(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorsFactory</a></dt>
<dd>
<div class="block">Sets flags for <a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4"><code>FragmentedMp4Extractor</code></a> instances created by the factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.Factory.html#setFragmentSize(long)">setFragmentSize(long)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSink.Factory</a></dt>
<dd>
<div class="block">Sets the cache file fragment size.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setFrameRate(float)">setFrameRate(float)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#frameRate"><code>Format.frameRate</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/GaplessInfoHolder.html#setFromMetadata(com.google.android.exoplayer2.metadata.Metadata)">setFromMetadata(Metadata)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/GaplessInfoHolder.html" title="class in com.google.android.exoplayer2.extractor">GaplessInfoHolder</a></dt>
<dd>
<div class="block">Populates the holder with data parsed from ID3 <a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata"><code>Metadata</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/GaplessInfoHolder.html#setFromXingHeaderValue(int)">setFromXingHeaderValue(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/GaplessInfoHolder.html" title="class in com.google.android.exoplayer2.extractor">GaplessInfoHolder</a></dt>
<dd>
<div class="block">Populates the holder with data from an MP3 Xing header, if valid and non-zero.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setGenre(java.lang.CharSequence)">setGenre(CharSequence)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the genre.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#setGroup(java.lang.String)">setGroup(String)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>
<div class="block">The key of the group the media notification should belong to.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.Builder.html#setGzipSupport(int)">setGzipSupport(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.Builder.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher.Resource.Builder</a></dt>
<dd>
<div class="block">Sets the level of gzip support for this resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setHandleAudioBecomingNoisy(boolean)">setHandleAudioBecomingNoisy(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets whether the player should pause automatically when audio is rerouted from a headset to
device speakers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setHandleAudioBecomingNoisy(boolean)">setHandleAudioBecomingNoisy(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Sets whether the player should pause automatically when audio is rerouted from a headset to
device speakers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setHandleAudioBecomingNoisy(boolean)">setHandleAudioBecomingNoisy(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setHandleAudioBecomingNoisy(boolean)"><code>ExoPlayer.Builder.setHandleAudioBecomingNoisy(boolean)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setHandleAudioBecomingNoisy(boolean)">setHandleAudioBecomingNoisy(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setHandleAudioBecomingNoisy(boolean)">setHandleAudioBecomingNoisy(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#setHandler(android.os.Handler)">setHandler(Handler)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/PlayerMessage.html#setLooper(android.os.Looper)"><code>PlayerMessage.setLooper(Looper)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html#setHandleSetCookieRequests(boolean)">setHandleSetCookieRequests(boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></dt>
<dd>
<div class="block">Sets whether "Set-Cookie" requests on redirect should be forwarded to the redirect url in the
"Cookie" header.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setHandleWakeLock(boolean)">setHandleWakeLock(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html#setWakeMode(@com.google.android.exoplayer2.C.WakeModeint)"><code>ExoPlayer.setWakeMode(int)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setHandleWakeLock(boolean)">setHandleWakeLock(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setHandleWakeLock(boolean)">setHandleWakeLock(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setHeight(int)">setHeight(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#height"><code>Format.height</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html#setHttpBody(byte%5B%5D)">setHttpBody(byte[])</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream">DataSpec.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/upstream/DataSpec.html#httpBody"><code>DataSpec.httpBody</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html#setHttpMethod(int)">setHttpMethod(int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream">DataSpec.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/upstream/DataSpec.html#httpMethod"><code>DataSpec.httpMethod</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html#setHttpRequestHeaders(java.util.Map)">setHttpRequestHeaders(Map&lt;String, String&gt;)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream">DataSpec.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/DataSpec.html#httpRequestHeaders"><code>DataSpec.httpRequestHeaders</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setId(int)">setId(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#id"><code>Format.id</code></a> to <a href="https://developer.android.com/reference/java/lang/Integer.html#toString()" title="class or interface in java.lang" class="externalLink" target="_top"><code>Integer.toString(id)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setId(java.lang.String)">setId(String)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#id"><code>Format.id</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html#setImaSdkSettings(com.google.ads.interactivemedia.v3.api.ImaSdkSettings)">setImaSdkSettings(ImaSdkSettings)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader.Builder</a></dt>
<dd>
<div class="block">Sets the IMA SDK settings.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#setIndex(int)">setIndex(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#setIndex(int)">setIndex(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#setIndex(int)">setIndex(int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Sets the index of this renderer within the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/AdditionalFailureInfo.html#setInfo(java.lang.String)">setInfo(String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/AdditionalFailureInfo.html" title="class in com.google.android.exoplayer2.testutil">AdditionalFailureInfo</a></dt>
<dd>
<div class="block">Sets the additional info to be added to any test failures.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.Builder.html#setInitialBitrateEstimate(int,long)">setInitialBitrateEstimate(int, long)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.Builder.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter.Builder</a></dt>
<dd>
<div class="block">Sets the initial bitrate estimate in bits per second that should be assumed when a bandwidth
estimate is unavailable and the current network connection is of the specified type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.Builder.html#setInitialBitrateEstimate(long)">setInitialBitrateEstimate(long)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.Builder.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter.Builder</a></dt>
<dd>
<div class="block">Sets the initial bitrate estimate in bits per second that should be assumed when a bandwidth
estimate is unavailable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.Builder.html#setInitialBitrateEstimate(java.lang.String)">setInitialBitrateEstimate(String)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.Builder.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter.Builder</a></dt>
<dd>
<div class="block">Sets the initial bitrate estimates to the default values of the specified country.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html#setInitialInputBufferSize(int)">setInitialInputBufferSize(int)</a></span> - Method in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html" title="class in com.google.android.exoplayer2.decoder">SimpleDecoder</a></dt>
<dd>
<div class="block">Sets the initial size of each input buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setInitializationData(java.util.List)">setInitializationData(List&lt;byte[]&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#initializationData"><code>Format.initializationData</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html#setIsDisabled(boolean)">setIsDisabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionDialogBuilder</a></dt>
<dd>
<div class="block">Sets whether the selection is initially shown as disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSource.Factory.html#setIsNetwork(boolean)">setIsNetwork(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSource.Factory.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSource.Factory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setIsPlayable(java.lang.Boolean)">setIsPlayable(Boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets whether the media is playable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#setItalic(boolean)">setItalic(boolean)</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setKeepContentOnPlayerReset(boolean)">setKeepContentOnPlayerReset(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets whether the currently displayed video frame or media artwork is kept visible when the
player is reset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setKeepContentOnPlayerReset(boolean)">setKeepContentOnPlayerReset(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets whether the currently displayed video frame or media artwork is kept visible when the
player is reset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html#setKeepPostFor302Redirects(boolean)">setKeepPostFor302Redirects(boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></dt>
<dd>
<div class="block">Sets whether we should keep the POST method and body when we have HTTP 302 redirects for a
POST request.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html#setKeepPostFor302Redirects(boolean)">setKeepPostFor302Redirects(boolean)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource.Factory</a></dt>
<dd>
<div class="block">Sets whether we should keep the POST method and body when we have HTTP 302 redirects for a
POST request.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html#setKey(java.lang.String)">setKey(String)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream">DataSpec.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/DataSpec.html#key"><code>DataSpec.key</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#setKeyCountIncrement(int)">setKeyCountIncrement(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TimeBar.html#setKeyCountIncrement(int)">setKeyCountIncrement(int)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TimeBar.html" title="interface in com.google.android.exoplayer2.ui">TimeBar</a></dt>
<dd>
<div class="block">Sets the position increment for key presses and accessibility actions, as a number of
increments that divide the duration of the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html#setKeyRequestParameters(java.util.Map)">setKeyRequestParameters(Map&lt;String, String&gt;)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager.Builder</a></dt>
<dd>
<div class="block">Sets the key request parameters to pass as the last argument to <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#getKeyRequest(byte%5B%5D,java.util.List,int,java.util.HashMap)"><code>ExoMediaDrm.getKeyRequest(byte[], List, int, HashMap)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/HttpMediaDrmCallback.html#setKeyRequestProperty(java.lang.String,java.lang.String)">setKeyRequestProperty(String, String)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/HttpMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm">HttpMediaDrmCallback</a></dt>
<dd>
<div class="block">Sets a header for key requests made by the callback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setKeySetId(byte%5B%5D)">setKeySetId(byte[])</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the key set ID of the offline license.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.Builder.html#setKeySetId(byte%5B%5D)">setKeySetId(byte[])</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.Builder.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/offline/DownloadRequest.html#keySetId"><code>DownloadRequest.keySetId</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html#setKeySetId(byte%5B%5D)">setKeySetId(byte[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil">DownloadBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#setKeyTimeIncrement(long)">setKeyTimeIncrement(long)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TimeBar.html#setKeyTimeIncrement(long)">setKeyTimeIncrement(long)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TimeBar.html" title="interface in com.google.android.exoplayer2.ui">TimeBar</a></dt>
<dd>
<div class="block">Sets the position increment for key presses and accessibility actions, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setLabel(java.lang.String)">setLabel(String)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#label"><code>Format.label</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html#setLabel(java.lang.String)">setLabel(String)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.SubtitleConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the optional label for this subtitle track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setLanguage(java.lang.String)">setLanguage(String)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#language"><code>Format.language</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html#setLanguage(java.lang.String)">setLanguage(String)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.SubtitleConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the optional language of the subtitle file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html#setLength(long)">setLength(long)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream">DataSpec.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/DataSpec.html#length"><code>DataSpec.length</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/OpusLibrary.html#setLibraries(@com.google.android.exoplayer2.C.CryptoTypeint,java.lang.String...)">setLibraries(@com.google.android.exoplayer2.C.CryptoType int, String...)</a></span> - Static method in class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/OpusLibrary.html" title="class in com.google.android.exoplayer2.ext.opus">OpusLibrary</a></dt>
<dd>
<div class="block">Override the names of the Opus native libraries.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/VpxLibrary.html#setLibraries(@com.google.android.exoplayer2.C.CryptoTypeint,java.lang.String...)">setLibraries(@com.google.android.exoplayer2.C.CryptoType int, String...)</a></span> - Static method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/VpxLibrary.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxLibrary</a></dt>
<dd>
<div class="block">Override the names of the Vpx native libraries.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegLibrary.html#setLibraries(java.lang.String...)">setLibraries(String...)</a></span> - Static method in class com.google.android.exoplayer2.ext.ffmpeg.<a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegLibrary.html" title="class in com.google.android.exoplayer2.ext.ffmpeg">FfmpegLibrary</a></dt>
<dd>
<div class="block">Override the names of the FFmpeg native libraries.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacLibrary.html#setLibraries(java.lang.String...)">setLibraries(String...)</a></span> - Static method in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacLibrary.html" title="class in com.google.android.exoplayer2.ext.flac">FlacLibrary</a></dt>
<dd>
<div class="block">Override the names of the Flac native libraries.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/LibraryLoader.html#setLibraries(java.lang.String...)">setLibraries(String...)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/LibraryLoader.html" title="class in com.google.android.exoplayer2.util">LibraryLoader</a></dt>
<dd>
<div class="block">Overrides the names of the libraries to load.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setLicenseRequestHeaders(java.util.Map)">setLicenseRequestHeaders(Map&lt;String, String&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the optional request headers attached to DRM license requests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setLicenseUri(android.net.Uri)">setLicenseUri(Uri)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the optional default DRM license server URI.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setLicenseUri(java.lang.String)">setLicenseUri(String)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the optional default DRM license server URI.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#setLimit(int)">setLimit(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Sets the limit.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#setLine(float,@com.google.android.exoplayer2.text.Cue.LineTypeint)">setLine(float, @com.google.android.exoplayer2.text.Cue.LineType int)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Sets the position of the cue box within the viewport in the direction orthogonal to the
writing direction.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#setLineAnchor(@com.google.android.exoplayer2.text.Cue.AnchorTypeint)">setLineAnchor(@com.google.android.exoplayer2.text.Cue.AnchorType int)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Sets the cue box anchor positioned by <a href="com/google/android/exoplayer2/text/Cue.Builder.html#setLine(float,@com.google.android.exoplayer2.text.Cue.LineTypeint)"><code>line</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#setLinethrough(boolean)">setLinethrough(boolean)</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html#setListener(com.google.android.exoplayer2.analytics.PlaybackSessionManager.Listener)">setListener(PlaybackSessionManager.Listener)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html" title="class in com.google.android.exoplayer2.analytics">DefaultPlaybackSessionManager</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html#setListener(com.google.android.exoplayer2.analytics.PlaybackSessionManager.Listener)">setListener(PlaybackSessionManager.Listener)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html" title="interface in com.google.android.exoplayer2.analytics">PlaybackSessionManager</a></dt>
<dd>
<div class="block">Sets the listener to be notified of session updates.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#setListener(com.google.android.exoplayer2.audio.AudioSink.Listener)">setListener(AudioSink.Listener)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Sets the listener for sink events, which should be the audio renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#setListener(com.google.android.exoplayer2.audio.AudioSink.Listener)">setListener(AudioSink.Listener)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#setListener(com.google.android.exoplayer2.audio.AudioSink.Listener)">setListener(AudioSink.Listener)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html#setListener(com.google.android.exoplayer2.transformer.TranscodingTransformer.Listener)">setListener(TranscodingTransformer.Listener)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Listener.html" title="interface in com.google.android.exoplayer2.transformer"><code>TranscodingTransformer.Listener</code></a> to listen to the transformation events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html#setListener(com.google.android.exoplayer2.transformer.TranscodingTransformer.Listener)">setListener(TranscodingTransformer.Listener)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Listener.html" title="interface in com.google.android.exoplayer2.transformer"><code>TranscodingTransformer.Listener</code></a> to listen to the transformation events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html#setListener(com.google.android.exoplayer2.transformer.Transformer.Listener)">setListener(Transformer.Listener)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">Transformer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/transformer/Transformer.Listener.html" title="interface in com.google.android.exoplayer2.transformer"><code>Transformer.Listener</code></a> to listen to the transformation events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.html#setListener(com.google.android.exoplayer2.transformer.Transformer.Listener)">setListener(Transformer.Listener)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.html" title="class in com.google.android.exoplayer2.transformer">Transformer</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/transformer/Transformer.Listener.html" title="interface in com.google.android.exoplayer2.transformer"><code>Transformer.Listener</code></a> to listen to the transformation events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/FileDataSource.Factory.html#setListener(com.google.android.exoplayer2.upstream.TransferListener)">setListener(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/FileDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">FileDataSource.Factory</a></dt>
<dd>
<div class="block">Sets a <a href="com/google/android/exoplayer2/upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream"><code>TransferListener</code></a> for <a href="com/google/android/exoplayer2/upstream/FileDataSource.html" title="class in com.google.android.exoplayer2.upstream"><code>FileDataSource</code></a> instances created by this factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html#setLiveConfiguration(com.google.android.exoplayer2.MediaItem.LiveConfiguration)">setLiveConfiguration(MediaItem.LiveConfiguration)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/LivePlaybackSpeedControl.html#setLiveConfiguration(com.google.android.exoplayer2.MediaItem.LiveConfiguration)">setLiveConfiguration(MediaItem.LiveConfiguration)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/LivePlaybackSpeedControl.html" title="interface in com.google.android.exoplayer2">LivePlaybackSpeedControl</a></dt>
<dd>
<div class="block">Sets the live configuration defined by the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setLiveConfiguration(com.google.android.exoplayer2.MediaItem.LiveConfiguration)">setLiveConfiguration(MediaItem.LiveConfiguration)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2"><code>MediaItem.LiveConfiguration</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setLiveMaxOffsetMs(long)">setLiveMaxOffsetMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setLiveConfiguration(com.google.android.exoplayer2.MediaItem.LiveConfiguration)"><code>MediaItem.Builder.setLiveConfiguration(LiveConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html#setMaxOffsetMs(long)"><code>MediaItem.LiveConfiguration.Builder.setMaxOffsetMs(long)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#setLiveMaxOffsetMs(long)">setLiveMaxOffsetMs(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>
<div class="block">Sets the maximum offset from the live edge for live streams, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setLiveMaxPlaybackSpeed(float)">setLiveMaxPlaybackSpeed(float)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setLiveConfiguration(com.google.android.exoplayer2.MediaItem.LiveConfiguration)"><code>MediaItem.Builder.setLiveConfiguration(LiveConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html#setMaxPlaybackSpeed(float)"><code>MediaItem.LiveConfiguration.Builder.setMaxPlaybackSpeed(float)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#setLiveMaxSpeed(float)">setLiveMaxSpeed(float)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>
<div class="block">Sets the maximum playback speed for live streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setLiveMinOffsetMs(long)">setLiveMinOffsetMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setLiveConfiguration(com.google.android.exoplayer2.MediaItem.LiveConfiguration)"><code>MediaItem.Builder.setLiveConfiguration(LiveConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html#setMinOffsetMs(long)"><code>MediaItem.LiveConfiguration.Builder.setMinOffsetMs(long)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#setLiveMinOffsetMs(long)">setLiveMinOffsetMs(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>
<div class="block">Sets the minimum offset from the live edge for live streams, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setLiveMinPlaybackSpeed(float)">setLiveMinPlaybackSpeed(float)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setLiveConfiguration(com.google.android.exoplayer2.MediaItem.LiveConfiguration)"><code>MediaItem.Builder.setLiveConfiguration(LiveConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html#setMinPlaybackSpeed(float)"><code>MediaItem.LiveConfiguration.Builder.setMinPlaybackSpeed(float)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#setLiveMinSpeed(float)">setLiveMinSpeed(float)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>
<div class="block">Sets the minimum playback speed for live streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setLivePlaybackSpeedControl(com.google.android.exoplayer2.LivePlaybackSpeedControl)">setLivePlaybackSpeedControl(LivePlaybackSpeedControl)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/LivePlaybackSpeedControl.html" title="interface in com.google.android.exoplayer2"><code>LivePlaybackSpeedControl</code></a> that will control the playback speed when playing
live streams, in order to maintain a steady target offset from the live stream edge.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setLivePlaybackSpeedControl(com.google.android.exoplayer2.LivePlaybackSpeedControl)">setLivePlaybackSpeedControl(LivePlaybackSpeedControl)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setLivePlaybackSpeedControl(com.google.android.exoplayer2.LivePlaybackSpeedControl)"><code>ExoPlayer.Builder.setLivePlaybackSpeedControl(LivePlaybackSpeedControl)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#setLivePresentationDelayMs(long)">setLivePresentationDelayMs(long)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the duration in milliseconds by which the default start position should precede the end
of the live window for live playbacks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#setLivePresentationDelayMs(long,boolean)">setLivePresentationDelayMs(long, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setLiveConfiguration(com.google.android.exoplayer2.MediaItem.LiveConfiguration)"><code>MediaItem.Builder.setLiveConfiguration(MediaItem.LiveConfiguration)</code></a>
and <a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html#setTargetOffsetMs(long)"><code>MediaItem.LiveConfiguration.Builder.setTargetOffsetMs(long)</code></a> to override the
manifest, or <a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#setFallbackTargetLiveOffsetMs(long)"><code>DashMediaSource.Factory.setFallbackTargetLiveOffsetMs(long)</code></a> to provide a fallback value.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setLiveTargetOffsetMs(long)">setLiveTargetOffsetMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setLiveConfiguration(com.google.android.exoplayer2.MediaItem.LiveConfiguration)"><code>MediaItem.Builder.setLiveConfiguration(LiveConfiguration)</code></a> and <a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html#setTargetOffsetMs(long)"><code>MediaItem.LiveConfiguration.Builder.setTargetOffsetMs(long)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#setLiveTargetOffsetMs(long)">setLiveTargetOffsetMs(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>
<div class="block">Sets the target live offset for live streams, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setLoadControl(com.google.android.exoplayer2.LoadControl)">setLoadControl(LoadControl)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/LoadControl.html" title="interface in com.google.android.exoplayer2"><code>LoadControl</code></a> that will be used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setLoadControl(com.google.android.exoplayer2.LoadControl)">setLoadControl(LoadControl)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setLoadControl(com.google.android.exoplayer2.LoadControl)"><code>ExoPlayer.Builder.setLoadControl(LoadControl)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#setLoadControl(com.google.android.exoplayer2.LoadControl)">setLoadControl(LoadControl)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#setLoadControl(com.google.android.exoplayer2.LoadControl)">setLoadControl(LoadControl)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Sets a <a href="com/google/android/exoplayer2/LoadControl.html" title="interface in com.google.android.exoplayer2"><code>LoadControl</code></a> to be used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html#setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)">setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html" title="interface in com.google.android.exoplayer2.upstream"><code>LoadErrorHandlingPolicy</code></a> for key and provisioning requests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)">setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html" title="interface in com.google.android.exoplayer2.upstream"><code>LoadErrorHandlingPolicy</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)">setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)">setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html" title="interface in com.google.android.exoplayer2.upstream"><code>LoadErrorHandlingPolicy</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceFactory.html#setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)">setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source">MediaSourceFactory</a></dt>
<dd>
<div class="block">Sets an optional <a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html" title="interface in com.google.android.exoplayer2.upstream"><code>LoadErrorHandlingPolicy</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)">setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html" title="interface in com.google.android.exoplayer2.upstream"><code>LoadErrorHandlingPolicy</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html#setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)">setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource.Factory</a></dt>
<dd>
<div class="block">Does nothing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.Factory.html#setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)">setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">SingleSampleMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html" title="interface in com.google.android.exoplayer2.upstream"><code>LoadErrorHandlingPolicy</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)">setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html" title="interface in com.google.android.exoplayer2.upstream"><code>LoadErrorHandlingPolicy</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html#setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)">setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSourceFactory.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSourceFactory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Log.html#setLogLevel(int)">setLogLevel(int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util">Log</a></dt>
<dd>
<div class="block">Sets the <code>Log.LogLevel</code> for ExoPlayer logcat logging.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Log.html#setLogStackTraces(boolean)">setLogStackTraces(boolean)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util">Log</a></dt>
<dd>
<div class="block">Sets whether stack traces of <a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>Throwable</code></a>s will be logged to logcat.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setLooper(android.os.Looper)">setLooper(Looper)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> that must be used for all calls to the player and that is used to
call listeners on.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#setLooper(android.os.Looper)">setLooper(Looper)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Sets the <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> the message is delivered on.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setLooper(android.os.Looper)">setLooper(Looper)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setLooper(android.os.Looper)"><code>ExoPlayer.Builder.setLooper(Looper)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#setLooper(android.os.Looper)">setLooper(Looper)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Sets the <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> to be used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html#setLooper(android.os.Looper)">setLooper(Looper)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> that must be used for all calls to the transcoding transformer and
that is used to call listeners on.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html#setLooper(android.os.Looper)">setLooper(Looper)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">Transformer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> that must be used for all calls to the transformer and that is used
to call listeners on.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#setManifest(java.lang.Object)">setManifest(Object)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>
<div class="block">Sets a manifest to be used by a <a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeMediaSource</code></a> in the test runner.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#setManifestParser(com.google.android.exoplayer2.upstream.ParsingLoadable.Parser)">setManifestParser(ParsingLoadable.Parser&lt;? extends DashManifest&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the manifest parser to parse loaded manifest data when loading a manifest URI.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#setManifestParser(com.google.android.exoplayer2.upstream.ParsingLoadable.Parser)">setManifestParser(ParsingLoadable.Parser&lt;? extends SsManifest&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the manifest parser to parse loaded manifest data when loading a manifest URI.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html#setMarker(boolean)">setMarker(boolean)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#marker"><code>RtpPacket.marker</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html#setMatroskaExtractorFlags(int)">setMatroskaExtractorFlags(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorsFactory</a></dt>
<dd>
<div class="block">Sets flags for <a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv"><code>MatroskaExtractor</code></a> instances created by the factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setMaxAudioBitrate(int)">setMaxAudioBitrate(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setMaxAudioBitrate(int)">setMaxAudioBitrate(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the maximum allowed audio bitrate.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setMaxAudioChannelCount(int)">setMaxAudioChannelCount(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setMaxAudioChannelCount(int)">setMaxAudioChannelCount(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the maximum allowed audio channel count.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.Builder.html#setMaxConcurrentSessions(int)">setMaxConcurrentSessions(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.Builder.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm.Builder</a></dt>
<dd>
<div class="block">Sets the maximum number of concurrent sessions the <a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeExoMediaDrm</code></a> will support.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setMaxInputSize(int)">setMaxInputSize(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#maxInputSize"><code>Format.maxInputSize</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html#setMaxLiveOffsetErrorMsForUnitSpeed(long)">setMaxLiveOffsetErrorMsForUnitSpeed(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl.Builder</a></dt>
<dd>
<div class="block">Sets the maximum difference between the current live offset and the target live offset, in
milliseconds, for which unit speed (1.0f) is used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html#setMaxMediaBitrate(int)">setMaxMediaBitrate(int)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader.Builder</a></dt>
<dd>
<div class="block">Sets the media maximum recommended bitrate for ads, in bps.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html#setMaxOffsetMs(long)">setMaxOffsetMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the maximum allowed live offset, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#setMaxParallelDownloads(int)">setMaxParallelDownloads(int)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Sets the maximum number of parallel downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html#setMaxPlaybackSpeed(float)">setMaxPlaybackSpeed(float)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the maximum playback speed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setMaxVideoBitrate(int)">setMaxVideoBitrate(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setMaxVideoBitrate(int)">setMaxVideoBitrate(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the maximum allowed video bitrate.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setMaxVideoFrameRate(int)">setMaxVideoFrameRate(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setMaxVideoFrameRate(int)">setMaxVideoFrameRate(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the maximum allowed video frame rate.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setMaxVideoSize(int,int)">setMaxVideoSize(int, int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setMaxVideoSize(int,int)">setMaxVideoSize(int, int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the maximum allowed video width and height.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setMaxVideoSizeSd()">setMaxVideoSizeSd()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setMaxVideoSizeSd()">setMaxVideoSizeSd()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setMaxVideoSize(int,int)"><code>setMaxVideoSize(1279, 719)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#setMediaButtonEventHandler(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.MediaButtonEventHandler)">setMediaButtonEventHandler(MediaSessionConnector.MediaButtonEventHandler)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.MediaButtonEventHandler.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><code>MediaSessionConnector.MediaButtonEventHandler</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultRenderersFactory.html#setMediaCodecSelector(com.google.android.exoplayer2.mediacodec.MediaCodecSelector)">setMediaCodecSelector(MediaCodecSelector)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultRenderersFactory.html" title="class in com.google.android.exoplayer2">DefaultRenderersFactory</a></dt>
<dd>
<div class="block">Sets a <a href="com/google/android/exoplayer2/mediacodec/MediaCodecSelector.html" title="interface in com.google.android.exoplayer2.mediacodec"><code>MediaCodecSelector</code></a> for use by <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a> based renderers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#setMediaDescriptionAdapter(com.google.android.exoplayer2.ui.PlayerNotificationManager.MediaDescriptionAdapter)">setMediaDescriptionAdapter(PlayerNotificationManager.MediaDescriptionAdapter)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.MediaDescriptionAdapter.html" title="interface in com.google.android.exoplayer2.ui"><code>PlayerNotificationManager.MediaDescriptionAdapter</code></a> to be queried for the notification contents.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setMediaId(java.lang.String)">setMediaId(String)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="block">Sets the optional media ID which identifies the media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#setMediaItem(androidx.media2.common.MediaItem)">setMediaItem(MediaItem)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#setMediaItem(com.google.android.exoplayer2.MediaItem)">setMediaItem(MediaItem)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setMediaItem(com.google.android.exoplayer2.MediaItem)">setMediaItem(MediaItem)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setMediaItem(com.google.android.exoplayer2.MediaItem)">setMediaItem(MediaItem)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Clears the playlist, adds the specified <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> and resets the position to the
default position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#setMediaItem(com.google.android.exoplayer2.MediaItem,boolean)">setMediaItem(MediaItem, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setMediaItem(com.google.android.exoplayer2.MediaItem,boolean)">setMediaItem(MediaItem, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setMediaItem(com.google.android.exoplayer2.MediaItem,boolean)">setMediaItem(MediaItem, boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Clears the playlist and adds the specified <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#setMediaItem(com.google.android.exoplayer2.MediaItem,long)">setMediaItem(MediaItem, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setMediaItem(com.google.android.exoplayer2.MediaItem,long)">setMediaItem(MediaItem, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setMediaItem(com.google.android.exoplayer2.MediaItem,long)">setMediaItem(MediaItem, long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Clears the playlist and adds the specified <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html#setMediaItemProvider(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.MediaItemProvider)">setMediaItemProvider(SessionCallbackBuilder.MediaItemProvider)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.MediaItemProvider.html" title="interface in com.google.android.exoplayer2.ext.media2"><code>SessionCallbackBuilder.MediaItemProvider</code></a> that will convert media ids to <code>MediaItems</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#setMediaItems(java.util.List)">setMediaItems(List&lt;MediaItem&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setMediaItems(java.util.List)">setMediaItems(List&lt;MediaItem&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setMediaItems(java.util.List)">setMediaItems(List&lt;MediaItem&gt;)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Clears the playlist, adds the specified <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItems</code></a> and resets the position to
the default position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#setMediaItems(java.util.List,boolean)">setMediaItems(List&lt;MediaItem&gt;, boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setMediaItems(java.util.List,boolean)">setMediaItems(List&lt;MediaItem&gt;, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setMediaItems(java.util.List,boolean)">setMediaItems(List&lt;MediaItem&gt;, boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Clears the playlist and adds the specified <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItems</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setMediaItems(java.util.List,boolean)">setMediaItems(List&lt;MediaItem&gt;, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#setMediaItems(java.util.List,boolean)">setMediaItems(List&lt;MediaItem&gt;, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#setMediaItems(java.util.List,int,long)">setMediaItems(List&lt;MediaItem&gt;, int, long)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setMediaItems(java.util.List,int,long)">setMediaItems(List&lt;MediaItem&gt;, int, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setMediaItems(java.util.List,int,long)">setMediaItems(List&lt;MediaItem&gt;, int, long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Clears the playlist and adds the specified <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItems</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setMediaItems(java.util.List,int,long)">setMediaItems(List&lt;MediaItem&gt;, int, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#setMediaItems(java.util.List,int,long)">setMediaItems(List&lt;MediaItem&gt;, int, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetMediaItems.html#%3Cinit%3E(java.lang.String,int,long,com.google.android.exoplayer2.source.MediaSource...)">SetMediaItems(String, int, long, MediaSource...)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetMediaItems.html" title="class in com.google.android.exoplayer2.testutil">Action.SetMediaItems</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetMediaItemsResetPosition.html#%3Cinit%3E(java.lang.String,boolean,com.google.android.exoplayer2.source.MediaSource...)">SetMediaItemsResetPosition(String, boolean, MediaSource...)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetMediaItemsResetPosition.html" title="class in com.google.android.exoplayer2.testutil">Action.SetMediaItemsResetPosition</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html#setMediaLoadTimeoutMs(int)">setMediaLoadTimeoutMs(int)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader.Builder</a></dt>
<dd>
<div class="block">Sets the ad media load timeout, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setMediaMetadata(com.google.android.exoplayer2.MediaMetadata)">setMediaMetadata(MediaMetadata)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="block">Sets the media metadata.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#setMediaMetadataProvider(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.MediaMetadataProvider)">setMediaMetadataProvider(MediaSessionConnector.MediaMetadataProvider)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Sets a provider of metadata to be published to the media session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setMediaSessionToken(android.support.v4.media.session.MediaSessionCompat.Token)">setMediaSessionToken(MediaSessionCompat.Token)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Sets the <code>MediaSessionCompat.Token</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setMediaSource(com.google.android.exoplayer2.source.MediaSource)">setMediaSource(MediaSource)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Clears the playlist, adds the specified <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> and resets the position to the
default position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setMediaSource(com.google.android.exoplayer2.source.MediaSource)">setMediaSource(MediaSource)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#setMediaSource(com.google.android.exoplayer2.source.MediaSource)">setMediaSource(MediaSource)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> that will create the underlying media period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setMediaSource(com.google.android.exoplayer2.source.MediaSource)">setMediaSource(MediaSource)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setMediaSource(com.google.android.exoplayer2.source.MediaSource,boolean)">setMediaSource(MediaSource, boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Clears the playlist and adds the specified <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setMediaSource(com.google.android.exoplayer2.source.MediaSource,boolean)">setMediaSource(MediaSource, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setMediaSource(com.google.android.exoplayer2.source.MediaSource,boolean)">setMediaSource(MediaSource, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setMediaSource(com.google.android.exoplayer2.source.MediaSource,long)">setMediaSource(MediaSource, long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Clears the playlist and adds the specified <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setMediaSource(com.google.android.exoplayer2.source.MediaSource,long)">setMediaSource(MediaSource, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setMediaSource(com.google.android.exoplayer2.source.MediaSource,long)">setMediaSource(MediaSource, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setMediaSourceFactory(com.google.android.exoplayer2.source.MediaSourceFactory)">setMediaSourceFactory(MediaSourceFactory)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSourceFactory</code></a> that will be used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setMediaSourceFactory(com.google.android.exoplayer2.source.MediaSourceFactory)">setMediaSourceFactory(MediaSourceFactory)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setMediaSourceFactory(com.google.android.exoplayer2.source.MediaSourceFactory)"><code>ExoPlayer.Builder.setMediaSourceFactory(MediaSourceFactory)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#setMediaSourceFactory(com.google.android.exoplayer2.source.MediaSourceFactory)">setMediaSourceFactory(MediaSourceFactory)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSourceFactory</code></a> to be used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html#setMediaSourceFactory(com.google.android.exoplayer2.source.MediaSourceFactory)">setMediaSourceFactory(MediaSourceFactory)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSourceFactory</code></a> to be used to retrieve the inputs to transform.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html#setMediaSourceFactory(com.google.android.exoplayer2.source.MediaSourceFactory)">setMediaSourceFactory(MediaSourceFactory)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">Transformer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSourceFactory</code></a> to be used to retrieve the inputs to transform.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#setMediaSources(boolean,com.google.android.exoplayer2.source.MediaSource...)">setMediaSources(boolean, MediaSource...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a set media items action to be executed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#setMediaSources(int,long,com.google.android.exoplayer2.source.MediaSource...)">setMediaSources(int, long, MediaSource...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a set media items action to be executed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#setMediaSources(com.google.android.exoplayer2.source.MediaSource...)">setMediaSources(MediaSource...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a set media items action to be executed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#setMediaSources(com.google.android.exoplayer2.source.MediaSource...)">setMediaSources(MediaSource...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>s to be used by the test runner.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setMediaSources(java.util.List)">setMediaSources(List&lt;MediaSource&gt;)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Clears the playlist, adds the specified <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSources</code></a> and resets the
position to the default position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setMediaSources(java.util.List)">setMediaSources(List&lt;MediaSource&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setMediaSources(java.util.List)">setMediaSources(List&lt;MediaSource&gt;)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setMediaSources(java.util.List,boolean)">setMediaSources(List&lt;MediaSource&gt;, boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Clears the playlist and adds the specified <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSources</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setMediaSources(java.util.List,boolean)">setMediaSources(List&lt;MediaSource&gt;, boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setMediaSources(java.util.List,boolean)">setMediaSources(List&lt;MediaSource&gt;, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setMediaSources(java.util.List,int,long)">setMediaSources(List&lt;MediaSource&gt;, int, long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Clears the playlist and adds the specified <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSources</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setMediaSources(java.util.List,int,long)">setMediaSources(List&lt;MediaSource&gt;, int, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setMediaSources(java.util.List,int,long)">setMediaSources(List&lt;MediaSource&gt;, int, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setMediaUri(android.net.Uri)">setMediaUri(Uri)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the media <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setMetadata(com.google.android.exoplayer2.metadata.Metadata)">setMetadata(Metadata)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#metadata"><code>Format.metadata</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#setMetadataDeduplicationEnabled(boolean)">setMetadataDeduplicationEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Sets whether <a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.MediaMetadataProvider.html#sameAs(android.support.v4.media.MediaMetadataCompat,android.support.v4.media.MediaMetadataCompat)"><code>MediaSessionConnector.MediaMetadataProvider.sameAs(MediaMetadataCompat, MediaMetadataCompat)</code></a>
should be consulted before calling <code>MediaSessionCompat.setMetadata(MediaMetadataCompat)</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#setMetadataType(@com.google.android.exoplayer2.source.hls.HlsMediaSource.MetadataTypeint)">setMetadataType(@com.google.android.exoplayer2.source.hls.HlsMediaSource.MetadataType int)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the type of metadata to extract from the HLS source (defaults to <a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.html#METADATA_TYPE_ID3"><code>HlsMediaSource.METADATA_TYPE_ID3</code></a>).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setMimeType(java.lang.String)">setMimeType(String)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="block">Sets the optional MIME type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html#setMimeType(java.lang.String)">setMimeType(String)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.SubtitleConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the MIME type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.Builder.html#setMimeType(java.lang.String)">setMimeType(String)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.Builder.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/offline/DownloadRequest.html#mimeType"><code>DownloadRequest.mimeType</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html#setMimeType(java.lang.String)">setMimeType(String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil">DownloadBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html#setMinOffsetMs(long)">setMinOffsetMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the minimum allowed live offset, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html#setMinPlaybackSpeed(float)">setMinPlaybackSpeed(float)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the minimum playback speed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html#setMinPossibleLiveOffsetSmoothingFactor(float)">setMinPossibleLiveOffsetSmoothingFactor(float)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl.Builder</a></dt>
<dd>
<div class="block">Sets the smoothing factor when smoothing the minimum possible live offset that can be
achieved during playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#setMinRetryCount(int)">setMinRetryCount(int)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Sets the minimum number of times that a download will be retried.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html#setMinUpdateIntervalMs(long)">setMinUpdateIntervalMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl.Builder</a></dt>
<dd>
<div class="block">Sets the minimum interval between playback speed changes, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setMinVideoBitrate(int)">setMinVideoBitrate(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setMinVideoBitrate(int)">setMinVideoBitrate(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the minimum allowed video bitrate.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setMinVideoFrameRate(int)">setMinVideoFrameRate(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setMinVideoFrameRate(int)">setMinVideoFrameRate(int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the minimum allowed video frame rate.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setMinVideoSize(int,int)">setMinVideoSize(int, int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setMinVideoSize(int,int)">setMinVideoSize(int, int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the minimum allowed video width and height.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html#setMode(int,byte%5B%5D)">setMode(int, byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager</a></dt>
<dd>
<div class="block">Sets the mode, which determines the role of sessions acquired from the instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html#setMp3ExtractorFlags(int)">setMp3ExtractorFlags(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorsFactory</a></dt>
<dd>
<div class="block">Sets flags for <a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp3"><code>Mp3Extractor</code></a> instances created by the factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html#setMp4ExtractorFlags(int)">setMp4ExtractorFlags(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorsFactory</a></dt>
<dd>
<div class="block">Sets flags for <a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4"><code>Mp4Extractor</code></a> instances created by the factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#setMultiRowAlignment(android.text.Layout.Alignment)">setMultiRowAlignment(Layout.Alignment)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Sets the multi-row alignment of the cue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html#setMultiSession(boolean)">setMultiSession(boolean)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager.Builder</a></dt>
<dd>
<div class="block">Sets whether this session manager is allowed to acquire multiple simultaneous sessions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setMultiSession(boolean)">setMultiSession(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets whether multi session is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html#setMuxedCaptionFormats(java.util.List)">setMuxedCaptionFormats(List&lt;Format&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">OutputConsumerAdapterV30</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> information associated to the caption tracks multiplexed in the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.Builder.html#setName(java.lang.String)">setName(String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.Builder.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest.TestResource.Builder</a></dt>
<dd>
<div class="block">Sets a human-readable name for this resource which will be shown in test failure messages.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html#setNetworkTypeOverride(int)">setNetworkTypeOverride(int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter</a></dt>
<dd>
<div class="block">Overrides the network type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#setNewSourceInfo(com.google.android.exoplayer2.Timeline)">setNewSourceInfo(Timeline)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>
<div class="block">Sets a new timeline.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html#setNewSourceInfo(com.google.android.exoplayer2.Timeline,boolean)">setNewSourceInfo(Timeline, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource</a></dt>
<dd>
<div class="block">Sets a new timeline.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#setNextActionIconResourceId(int)">setNextActionIconResourceId(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>
<div class="block">The resource id of the drawable to be used as the icon of action <a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#ACTION_NEXT"><code>PlayerNotificationManager.ACTION_NEXT</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NotificationUtil.html#setNotification(android.content.Context,int,android.app.Notification)">setNotification(Context, int, Notification)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NotificationUtil.html" title="class in com.google.android.exoplayer2.util">NotificationUtil</a></dt>
<dd>
<div class="block">Post a notification to be shown in the status bar.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#setNotificationListener(com.google.android.exoplayer2.ui.PlayerNotificationManager.NotificationListener)">setNotificationListener(PlayerNotificationManager.NotificationListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.NotificationListener.html" title="interface in com.google.android.exoplayer2.ui"><code>PlayerNotificationManager.NotificationListener</code></a> to be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/SntpClient.html#setNtpHost(java.lang.String)">setNtpHost(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/SntpClient.html" title="class in com.google.android.exoplayer2.util">SntpClient</a></dt>
<dd>
<div class="block">Sets the NTP host address used to retrieve <a href="com/google/android/exoplayer2/util/SntpClient.html#getElapsedRealtimeOffsetMs()"><code>SntpClient.getElapsedRealtimeOffsetMs()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#setOnEventListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnEventListener)">setOnEventListener(ExoMediaDrm.OnEventListener)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#setOnEventListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnEventListener)">setOnEventListener(ExoMediaDrm.OnEventListener)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Sets the listener for DRM events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#setOnEventListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnEventListener)">setOnEventListener(ExoMediaDrm.OnEventListener)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#setOnEventListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnEventListener)">setOnEventListener(ExoMediaDrm.OnEventListener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#setOnExpirationUpdateListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnExpirationUpdateListener)">setOnExpirationUpdateListener(ExoMediaDrm.OnExpirationUpdateListener)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#setOnExpirationUpdateListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnExpirationUpdateListener)">setOnExpirationUpdateListener(ExoMediaDrm.OnExpirationUpdateListener)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Sets the listener for session expiration events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#setOnExpirationUpdateListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnExpirationUpdateListener)">setOnExpirationUpdateListener(ExoMediaDrm.OnExpirationUpdateListener)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>
<div class="block">Sets the listener for session expiration events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#setOnExpirationUpdateListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnExpirationUpdateListener)">setOnExpirationUpdateListener(ExoMediaDrm.OnExpirationUpdateListener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html#setOnFrameRenderedListener(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.OnFrameRenderedListener,android.os.Handler)">setOnFrameRenderedListener(MediaCodecAdapter.OnFrameRenderedListener, Handler)</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter</a></dt>
<dd>
<div class="block">Registers a callback to be invoked when an output frame is rendered on the output surface.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html#setOnFrameRenderedListener(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.OnFrameRenderedListener,android.os.Handler)">setOnFrameRenderedListener(MediaCodecAdapter.OnFrameRenderedListener, Handler)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#setOnFullScreenModeChangedListener(com.google.android.exoplayer2.ui.StyledPlayerControlView.OnFullScreenModeChangedListener)">setOnFullScreenModeChangedListener(StyledPlayerControlView.OnFullScreenModeChangedListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Sets a listener to be called when the fullscreen mode should be changed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#setOnKeyStatusChangeListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnKeyStatusChangeListener)">setOnKeyStatusChangeListener(ExoMediaDrm.OnKeyStatusChangeListener)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#setOnKeyStatusChangeListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnKeyStatusChangeListener)">setOnKeyStatusChangeListener(ExoMediaDrm.OnKeyStatusChangeListener)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Sets the listener for key status change events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#setOnKeyStatusChangeListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnKeyStatusChangeListener)">setOnKeyStatusChangeListener(ExoMediaDrm.OnKeyStatusChangeListener)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>
<div class="block">Sets the listener for key status change events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#setOnKeyStatusChangeListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnKeyStatusChangeListener)">setOnKeyStatusChangeListener(ExoMediaDrm.OnKeyStatusChangeListener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#setOutput(java.lang.Object)">setOutput(Object)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Sets the video output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoDecoderGLSurfaceView.html#setOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer)">setOutputBuffer(VideoDecoderOutputBuffer)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoDecoderGLSurfaceView.html" title="class in com.google.android.exoplayer2.video">VideoDecoderGLSurfaceView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoDecoderOutputBufferRenderer.html#setOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer)">setOutputBuffer(VideoDecoderOutputBuffer)</a></span> - Method in interface com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoDecoderOutputBufferRenderer.html" title="interface in com.google.android.exoplayer2.video">VideoDecoderOutputBufferRenderer</a></dt>
<dd>
<div class="block">Sets the output buffer to be rendered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html#setOutputMimeType(java.lang.String)">setOutputMimeType(String)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer.Builder</a></dt>
<dd>
<div class="block">Sets the MIME type of the output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html#setOutputMimeType(java.lang.String)">setOutputMimeType(String)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">Transformer.Builder</a></dt>
<dd>
<div class="block">Sets the MIME type of the output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html#setOutputMode(int)">setOutputMode(int)</a></span> - Method in class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Gav1Decoder.html" title="class in com.google.android.exoplayer2.ext.av1">Gav1Decoder</a></dt>
<dd>
<div class="block">Sets the output mode for frames rendered by the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html#setOutputMode(int)">setOutputMode(int)</a></span> - Method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxDecoder</a></dt>
<dd>
<div class="block">Sets the output mode for frames rendered by the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html#setOutputSampleRateHz(int)">setOutputSampleRateHz(int)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SonicAudioProcessor</a></dt>
<dd>
<div class="block">Sets the sample rate for output audio, in Hertz.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html#setOutputSurface(android.view.Surface)">setOutputSurface(Surface)</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter</a></dt>
<dd>
<div class="block">Dynamically sets the output surface of a <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html#setOutputSurface(android.view.Surface)">setOutputSurface(Surface)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#setOutputSurfaceV23(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,android.view.Surface)">setOutputSurfaceV23(MediaCodecAdapter, Surface)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setOverallRating(com.google.android.exoplayer2.Rating)">setOverallRating(Rating)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the overall <a href="com/google/android/exoplayer2/Rating.html" title="class in com.google.android.exoplayer2"><code>Rating</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html#setOverride(com.google.android.exoplayer2.trackselection.DefaultTrackSelector.SelectionOverride)">setOverride(DefaultTrackSelector.SelectionOverride)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionDialogBuilder</a></dt>
<dd>
<div class="block">Sets the initial selection override to show.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.Builder.html#setOverrideForType(com.google.android.exoplayer2.trackselection.TrackSelectionOverrides.TrackSelectionOverride)">setOverrideForType(TrackSelectionOverrides.TrackSelectionOverride)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides.Builder</a></dt>
<dd>
<div class="block">Set the override for the type of the provided <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html#setOverrides(java.util.List)">setOverrides(List&lt;DefaultTrackSelector.SelectionOverride&gt;)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionDialogBuilder</a></dt>
<dd>
<div class="block">Sets the list of initial selection overrides to show.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html#setPadding(boolean)">setPadding(boolean)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#padding"><code>RtpPacket.padding</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html#setParameters(android.os.Bundle)">setParameters(Bundle)</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter</a></dt>
<dd>
<div class="block">Communicate additional parameter changes to the <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a> instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html#setParameters(android.os.Bundle)">setParameters(Bundle)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#setParameters(com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder)">setParameters(DefaultTrackSelector.ParametersBuilder)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>
<div class="block">Atomically sets the provided parameters for track selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html#setParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)">setParameters(TrackSelectionParameters)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelector.html#setParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)">setParameters(TrackSelectionParameters)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelector</a></dt>
<dd>
<div class="block">Called by the player to provide parameters for track selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.Builder.html#setPath(java.lang.String)">setPath(String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.Builder.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher.Resource.Builder</a></dt>
<dd>
<div class="block">Sets the path this data should be served at.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#setPauseActionIconResourceId(int)">setPauseActionIconResourceId(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>
<div class="block">The resource id of the drawable to be used as the icon of action <a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#ACTION_PAUSE"><code>PlayerNotificationManager.ACTION_PAUSE</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setPauseAtEndOfMediaItems(boolean)">setPauseAtEndOfMediaItems(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets whether to pause playback at the end of each media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setPauseAtEndOfMediaItems(boolean)">setPauseAtEndOfMediaItems(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Sets whether to pause playback at the end of each media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setPauseAtEndOfMediaItems(boolean)">setPauseAtEndOfMediaItems(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setPauseAtEndOfMediaItems(boolean)"><code>ExoPlayer.Builder.setPauseAtEndOfMediaItems(boolean)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setPauseAtEndOfMediaItems(boolean)">setPauseAtEndOfMediaItems(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#setPauseAtEndOfMediaItems(boolean)">setPauseAtEndOfMediaItems(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>
<div class="block">Sets whether to enable pausing at the end of media items.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setPauseAtEndOfMediaItems(boolean)">setPauseAtEndOfMediaItems(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#setPayload(java.lang.Object)">setPayload(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Sets the message payload forwarded to <a href="com/google/android/exoplayer2/PlayerMessage.Target.html#handleMessage(int,java.lang.Object)"><code>PlayerMessage.Target.handleMessage(int, Object)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html#setPayloadData(byte%5B%5D)">setPayloadData(byte[])</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#payloadData"><code>RtpPacket.payloadData</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html#setPayloadType(byte)">setPayloadType(byte)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#payloadType"><code>RtpPacket.payloadType</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setPcmEncoding(int)">setPcmEncoding(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#pcmEncoding"><code>Format.pcmEncoding</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setPeakBitrate(int)">setPeakBitrate(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#peakBitrate"><code>Format.peakBitrate</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#setPendingOutputEndOfStream()">setPendingOutputEndOfStream()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Notifies the renderer that output end of stream is pending and should be handled on the next
render.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#setPendingPlaybackException(com.google.android.exoplayer2.ExoPlaybackException)">setPendingPlaybackException(ExoPlaybackException)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Sets an exception to be re-thrown by render.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html#setPercentDownloaded(float)">setPercentDownloaded(float)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil">DownloadBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html#setPitch(float)">setPitch(float)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SonicAudioProcessor</a></dt>
<dd>
<div class="block">Sets the target playback pitch.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setPixelWidthHeightRatio(float)">setPixelWidthHeightRatio(float)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#pixelWidthHeightRatio"><code>Format.pixelWidthHeightRatio</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#setPlayActionIconResourceId(int)">setPlayActionIconResourceId(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>
<div class="block">The resource id of the drawable to be used as the icon of action <a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#ACTION_PLAY"><code>PlayerNotificationManager.ACTION_PLAY</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html#setPlayAdBeforeStartPosition(boolean)">setPlayAdBeforeStartPosition(boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader.Builder</a></dt>
<dd>
<div class="block">Sets whether to play an ad before the start position when beginning playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)">setPlaybackParameters(PlaybackParameters)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Attempts to set the playback parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)">setPlaybackParameters(PlaybackParameters)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)">setPlaybackParameters(PlaybackParameters)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)">setPlaybackParameters(PlaybackParameters)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)">setPlaybackParameters(PlaybackParameters)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)">setPlaybackParameters(PlaybackParameters)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)">setPlaybackParameters(PlaybackParameters)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)">setPlaybackParameters(PlaybackParameters)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Attempts to set the playback parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)">setPlaybackParameters(PlaybackParameters)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)">setPlaybackParameters(PlaybackParameters)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a playback parameters setting action.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)">setPlaybackParameters(PlaybackParameters)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MediaClock.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)">setPlaybackParameters(PlaybackParameters)</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MediaClock.html" title="interface in com.google.android.exoplayer2.util">MediaClock</a></dt>
<dd>
<div class="block">Attempts to set the playback parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/StandaloneMediaClock.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)">setPlaybackParameters(PlaybackParameters)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/StandaloneMediaClock.html" title="class in com.google.android.exoplayer2.util">StandaloneMediaClock</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetPlaybackParameters.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.PlaybackParameters)">SetPlaybackParameters(String, PlaybackParameters)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetPlaybackParameters.html" title="class in com.google.android.exoplayer2.testutil">Action.SetPlaybackParameters</a></dt>
<dd>
<div class="block">Creates a set playback parameters action instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#setPlaybackPreparer(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.PlaybackPreparer)">setPlaybackPreparer(MediaSessionConnector.PlaybackPreparer)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.PlaybackPreparer.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><code>MediaSessionConnector.PlaybackPreparer</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#setPlaybackSpeed(float)">setPlaybackSpeed(float)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#setPlaybackSpeed(float)">setPlaybackSpeed(float)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setPlaybackSpeed(float)">setPlaybackSpeed(float)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setPlaybackSpeed(float)">setPlaybackSpeed(float)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Changes the rate at which playback occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#setPlaybackSpeed(float,float)">setPlaybackSpeed(float, float)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#setPlaybackSpeed(float,float)">setPlaybackSpeed(float, float)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Indicates the playback speed to this renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#setPlaybackSpeed(float,float)">setPlaybackSpeed(float, float)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setPlayClearContentWithoutKey(boolean)">setPlayClearContentWithoutKey(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets whether clear samples within protected content should be played when keys for the
encrypted part of the content have yet to be loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html#setPlayClearSamplesWithoutKeys(boolean)">setPlayClearSamplesWithoutKeys(boolean)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager.Builder</a></dt>
<dd>
<div class="block">Sets whether clear samples within protected content should be played when keys for the
encrypted part of the content have yet to be loaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#setPlayedAdMarkerColor(int)">setPlayedAdMarkerColor(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Sets the color for played ad markers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#setPlayedColor(int)">setPlayedColor(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Sets the color for the portion of the time bar representing media before the playback position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html#setPlayer(com.google.android.exoplayer2.Player)">setPlayer(Player)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#setPlayer(com.google.android.exoplayer2.Player)">setPlayer(Player)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Sets the player to be connected to the media session.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsLoader.html#setPlayer(com.google.android.exoplayer2.Player)">setPlayer(Player)</a></span> - Method in interface com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsLoader.html" title="interface in com.google.android.exoplayer2.source.ads">AdsLoader</a></dt>
<dd>
<div class="block">Sets the player that will play the loaded ads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#setPlayer(com.google.android.exoplayer2.Player)">setPlayer(Player)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> to control.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setPlayer(com.google.android.exoplayer2.Player)">setPlayer(Player)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setPlayer(com.google.android.exoplayer2.Player)">setPlayer(Player)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> to use.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#setPlayer(com.google.android.exoplayer2.Player)">setPlayer(Player)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> to control.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setPlayer(com.google.android.exoplayer2.Player)">setPlayer(Player)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> to use.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#setPlayer(com.google.android.exoplayer2.Player,android.os.Looper)">setPlayer(Player, Looper)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>
<div class="block">Sets the player for which data will be collected.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#setPlayerListener(com.google.android.exoplayer2.Player.Listener)">setPlayerListener(Player.Listener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>
<div class="block">Sets an <a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2"><code>Player.Listener</code></a> to be registered to listen to player events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#setPlaylist(java.util.List,androidx.media2.common.MediaMetadata)">setPlaylist(List&lt;MediaItem&gt;, MediaMetadata)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)">setPlaylistMetadata(MediaMetadata)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and does nothing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)">setPlaylistMetadata(MediaMetadata)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)">setPlaylistMetadata(MediaMetadata)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Sets the playlist <a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)">setPlaylistMetadata(MediaMetadata)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)">setPlaylistMetadata(MediaMetadata)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#setPlaylistParserFactory(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParserFactory)">setPlaylistParserFactory(HlsPlaylistParserFactory)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the factory from which playlist parsers will be obtained.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#setPlaylistTrackerFactory(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.Factory)">setPlaylistTrackerFactory(HlsPlaylistTracker.Factory)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html" title="interface in com.google.android.exoplayer2.source.hls.playlist"><code>HlsPlaylistTracker</code></a> factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#setPlayWhenReady(boolean)">setPlayWhenReady(boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setPlayWhenReady(boolean)">setPlayWhenReady(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setPlayWhenReady(boolean)">setPlayWhenReady(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Sets whether playback should proceed when <a href="com/google/android/exoplayer2/Player.html#getPlaybackState()"><code>Player.getPlaybackState()</code></a> == <a href="com/google/android/exoplayer2/Player.html#STATE_READY"><code>Player.STATE_READY</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setPlayWhenReady(boolean)">setPlayWhenReady(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#setPlayWhenReady(boolean)">setPlayWhenReady(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetPlayWhenReady.html#%3Cinit%3E(java.lang.String,boolean)">SetPlayWhenReady(String, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetPlayWhenReady.html" title="class in com.google.android.exoplayer2.testutil">Action.SetPlayWhenReady</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#setPosition(float)">setPosition(float)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Sets the fractional position of the <a href="com/google/android/exoplayer2/text/Cue.Builder.html#setPositionAnchor(@com.google.android.exoplayer2.text.Cue.AnchorTypeint)"><code>positionAnchor</code></a> of the cue
box within the viewport in the direction orthogonal to <a href="com/google/android/exoplayer2/text/Cue.Builder.html#setLine(float,@com.google.android.exoplayer2.text.Cue.LineTypeint)"><code>line</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisBitArray.html#setPosition(int)">setPosition(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisBitArray.html" title="class in com.google.android.exoplayer2.extractor">VorbisBitArray</a></dt>
<dd>
<div class="block">Sets the reading position in bits.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html#setPosition(int)">setPosition(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput</a></dt>
<dd>
<div class="block">Sets the read and peek positions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#setPosition(int)">setPosition(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Sets the current bit offset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#setPosition(int)">setPosition(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Sets the reading offset in the array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#setPosition(int,long)">setPosition(int, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Sets a position in a media item at which the message will be delivered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#setPosition(long)">setPosition(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Sets a position in the current media item at which the message will be delivered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#setPosition(long)">setPosition(long)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TimeBar.html#setPosition(long)">setPosition(long)</a></span> - Method in interface com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TimeBar.html" title="interface in com.google.android.exoplayer2.ui">TimeBar</a></dt>
<dd>
<div class="block">Sets the current position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html#setPosition(long)">setPosition(long)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream">DataSpec.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/DataSpec.html#position"><code>DataSpec.position</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#setPositionAnchor(@com.google.android.exoplayer2.text.Cue.AnchorTypeint)">setPositionAnchor(@com.google.android.exoplayer2.text.Cue.AnchorType int)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Sets the cue box anchor positioned by <a href="com/google/android/exoplayer2/text/Cue.Builder.html#setPosition(float)"><code>position</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/ExoplayerCuesDecoder.html#setPositionUs(long)">setPositionUs(long)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/ExoplayerCuesDecoder.html" title="class in com.google.android.exoplayer2.text">ExoplayerCuesDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html#setPositionUs(long)">setPositionUs(long)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html" title="class in com.google.android.exoplayer2.text">SimpleSubtitleDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleDecoder.html#setPositionUs(long)">setPositionUs(long)</a></span> - Method in interface com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleDecoder.html" title="interface in com.google.android.exoplayer2.text">SubtitleDecoder</a></dt>
<dd>
<div class="block">Informs the decoder of the current playback position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html#setPostConnectCallback(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.PostConnectCallback)">setPostConnectCallback(SessionCallbackBuilder.PostConnectCallback)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.PostConnectCallback.html" title="interface in com.google.android.exoplayer2.ext.media2"><code>SessionCallbackBuilder.PostConnectCallback</code></a> to handle extra initialization after the connection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setPreferredAudioLanguage(java.lang.String)">setPreferredAudioLanguage(String)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setPreferredAudioLanguage(java.lang.String)">setPreferredAudioLanguage(String)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the preferred language for audio and forced text tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setPreferredAudioLanguages(java.lang.String...)">setPreferredAudioLanguages(String...)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setPreferredAudioLanguages(java.lang.String...)">setPreferredAudioLanguages(String...)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the preferred languages for audio and forced text tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setPreferredAudioMimeType(java.lang.String)">setPreferredAudioMimeType(String)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setPreferredAudioMimeType(java.lang.String)">setPreferredAudioMimeType(String)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the preferred sample MIME type for audio tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setPreferredAudioMimeTypes(java.lang.String...)">setPreferredAudioMimeTypes(String...)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setPreferredAudioMimeTypes(java.lang.String...)">setPreferredAudioMimeTypes(String...)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the preferred sample MIME types for audio tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setPreferredAudioRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)">setPreferredAudioRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setPreferredAudioRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)">setPreferredAudioRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the preferred <a href="com/google/android/exoplayer2/C.RoleFlags.html" title="annotation in com.google.android.exoplayer2"><code>C.RoleFlags</code></a> for audio tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setPreferredTextLanguage(java.lang.String)">setPreferredTextLanguage(String)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setPreferredTextLanguage(java.lang.String)">setPreferredTextLanguage(String)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the preferred language for text tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(android.content.Context)">setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(Context)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(android.content.Context)">setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(Context)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the preferred language and role flags for text tracks based on the accessibility
settings of <a href="https://developer.android.com/reference/android/view/accessibility/CaptioningManager.html" title="class or interface in android.view.accessibility" class="externalLink" target="_top"><code>CaptioningManager</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setPreferredTextLanguages(java.lang.String...)">setPreferredTextLanguages(String...)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setPreferredTextLanguages(java.lang.String...)">setPreferredTextLanguages(String...)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the preferred languages for text tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setPreferredTextRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)">setPreferredTextRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setPreferredTextRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)">setPreferredTextRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the preferred <a href="com/google/android/exoplayer2/C.RoleFlags.html" title="annotation in com.google.android.exoplayer2"><code>C.RoleFlags</code></a> for text tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setPreferredVideoMimeType(java.lang.String)">setPreferredVideoMimeType(String)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setPreferredVideoMimeType(java.lang.String)">setPreferredVideoMimeType(String)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the preferred sample MIME type for video tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setPreferredVideoMimeTypes(java.lang.String...)">setPreferredVideoMimeTypes(String...)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setPreferredVideoMimeTypes(java.lang.String...)">setPreferredVideoMimeTypes(String...)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the preferred sample MIME types for video tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#setPreparationComplete()">setPreparationComplete()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>
<div class="block">Allows the fake media period to complete preparation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html#setPrepareListener(com.google.android.exoplayer2.source.MaskingMediaPeriod.PrepareListener)">setPrepareListener(MaskingMediaPeriod.PrepareListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MaskingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">MaskingMediaPeriod</a></dt>
<dd>
<div class="block">Sets a listener for preparation events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#setPreviousActionIconResourceId(int)">setPreviousActionIconResourceId(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>
<div class="block">The resource id of the drawable to be used as the icon of action <a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#ACTION_PREVIOUS"><code>PlayerNotificationManager.ACTION_PREVIOUS</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html#setPrioritizeTimeOverSizeThresholds(boolean)">setPrioritizeTimeOverSizeThresholds(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLoadControl.Builder</a></dt>
<dd>
<div class="block">Sets whether the load control prioritizes buffer time constraints over buffer size
constraints.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setPriority(int)">setPriority(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Sets the priority of the notification required for API 25 and lower.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)">setPriorityTaskManager(PriorityTaskManager)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets an <a href="com/google/android/exoplayer2/util/PriorityTaskManager.html" title="class in com.google.android.exoplayer2.util"><code>PriorityTaskManager</code></a> that will be used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)">setPriorityTaskManager(PriorityTaskManager)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Sets a <a href="com/google/android/exoplayer2/util/PriorityTaskManager.html" title="class in com.google.android.exoplayer2.util"><code>PriorityTaskManager</code></a>, or null to clear a previously set priority task manager.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)">setPriorityTaskManager(PriorityTaskManager)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)"><code>ExoPlayer.Builder.setPriorityTaskManager(PriorityTaskManager)</code></a>
instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)">setPriorityTaskManager(PriorityTaskManager)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)">setPriorityTaskManager(PriorityTaskManager)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#setProgressUpdateListener(com.google.android.exoplayer2.ui.PlayerControlView.ProgressUpdateListener)">setProgressUpdateListener(PlayerControlView.ProgressUpdateListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ui/PlayerControlView.ProgressUpdateListener.html" title="interface in com.google.android.exoplayer2.ui"><code>PlayerControlView.ProgressUpdateListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#setProgressUpdateListener(com.google.android.exoplayer2.ui.StyledPlayerControlView.ProgressUpdateListener)">setProgressUpdateListener(StyledPlayerControlView.ProgressUpdateListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.ProgressUpdateListener.html" title="interface in com.google.android.exoplayer2.ui"><code>StyledPlayerControlView.ProgressUpdateListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html#setProgressUpdatingEnabled(boolean)">setProgressUpdatingEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.leanback.<a href="com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html" title="class in com.google.android.exoplayer2.ext.leanback">LeanbackPlayerAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setProjectionData(byte%5B%5D)">setProjectionData(byte[])</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#projectionData"><code>Format.projectionData</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#setPropertyByteArray(java.lang.String,byte%5B%5D)">setPropertyByteArray(String, byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#setPropertyByteArray(java.lang.String,byte%5B%5D)">setPropertyByteArray(String, byte[])</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Sets the value of a byte array property.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#setPropertyByteArray(java.lang.String,byte%5B%5D)">setPropertyByteArray(String, byte[])</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#setPropertyByteArray(java.lang.String,byte%5B%5D)">setPropertyByteArray(String, byte[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html#setPropertyString(java.lang.String,java.lang.String)">setPropertyString(String, String)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html#setPropertyString(java.lang.String,java.lang.String)">setPropertyString(String, String)</a></span> - Method in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></dt>
<dd>
<div class="block">Sets the value of a string property.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html#setPropertyString(java.lang.String,java.lang.String)">setPropertyString(String, String)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#setPropertyString(java.lang.String,java.lang.String)">setPropertyString(String, String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html#setProportionalControlFactor(float)">setProportionalControlFactor(float)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl.Builder</a></dt>
<dd>
<div class="block">Sets the proportional control factor used to adjust the playback speed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.Builder.html#setProvisionsRequired(int)">setProvisionsRequired(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.Builder.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm.Builder</a></dt>
<dd>
<div class="block">Sets how many successful provisioning round trips are needed for the <a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeExoMediaDrm</code></a>
to be provisioned.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#setQueueEditor(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.QueueEditor)">setQueueEditor(MediaSessionConnector.QueueEditor)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueEditor.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><code>MediaSessionConnector.QueueEditor</code></a> to handle queue edits sent by the media controller.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#setQueueNavigator(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.QueueNavigator)">setQueueNavigator(MediaSessionConnector.QueueNavigator)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><code>MediaSessionConnector.QueueNavigator</code></a> to handle queue navigation actions <code>ACTION_SKIP_TO_NEXT</code>,
<code>ACTION_SKIP_TO_PREVIOUS</code> and <code>ACTION_SKIP_TO_QUEUE_ITEM</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.html#setRandomData(android.net.Uri,int)">setRandomData(Uri, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet</a></dt>
<dd>
<div class="block">Sets random data with the given <code>length</code> for the given <code>uri</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.html#setRandomData(java.lang.String,int)">setRandomData(String, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet</a></dt>
<dd>
<div class="block">Sets random data with the given <code>length</code> for the given <code>uri</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html#setRatingCallback(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.RatingCallback)">setRatingCallback(SessionCallbackBuilder.RatingCallback)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.RatingCallback.html" title="interface in com.google.android.exoplayer2.ext.media2"><code>SessionCallbackBuilder.RatingCallback</code></a> to handle user ratings.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#setRatingCallback(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.RatingCallback)">setRatingCallback(MediaSessionConnector.RatingCallback)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.RatingCallback.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><code>MediaSessionConnector.RatingCallback</code></a> to handle user ratings.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html#setReadTimeoutMs(int)">setReadTimeoutMs(int)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the read timeout, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html#setReadTimeoutMs(int)">setReadTimeoutMs(int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the read timeout, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setRecordingDay(java.lang.Integer)">setRecordingDay(Integer)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the day of the recording date.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setRecordingMonth(java.lang.Integer)">setRecordingMonth(Integer)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the month of the recording date.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setRecordingYear(java.lang.Integer)">setRecordingYear(Integer)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the year of the recording date.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html#setRedirectedUri(com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations,android.net.Uri)">setRedirectedUri(ContentMetadataMutations, Uri)</a></span> - Static method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/ContentMetadataMutations.html" title="class in com.google.android.exoplayer2.upstream.cache">ContentMetadataMutations</a></dt>
<dd>
<div class="block">Adds a mutation to set the <a href="com/google/android/exoplayer2/upstream/cache/ContentMetadata.html#KEY_REDIRECTED_URI"><code>ContentMetadata.KEY_REDIRECTED_URI</code></a> value, or to remove any
existing entry if <code>null</code> is passed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html#setRelativeToDefaultPosition(boolean)">setRelativeToDefaultPosition(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets whether the start position and the end position are relative to the default position
in the window (Default: <code>false</code>).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html#setRelativeToLiveWindow(boolean)">setRelativeToLiveWindow(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets whether the start/end positions should move with the live window for live streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setReleaseDay(java.lang.Integer)">setReleaseDay(Integer)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the day of the release date.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setReleaseMonth(java.lang.Integer)">setReleaseMonth(Integer)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the month of the release date.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setReleaseTimeoutMs(long)">setReleaseTimeoutMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets a timeout for calls to <a href="com/google/android/exoplayer2/Player.html#release()"><code>Player.release()</code></a> and <a href="com/google/android/exoplayer2/ExoPlayer.html#setForegroundMode(boolean)"><code>ExoPlayer.setForegroundMode(boolean)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setReleaseTimeoutMs(long)">setReleaseTimeoutMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setReleaseTimeoutMs(long)"><code>ExoPlayer.Builder.setReleaseTimeoutMs(long)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setReleaseYear(java.lang.Integer)">setReleaseYear(Integer)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the year of the release date.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html#setRemoveAudio(boolean)">setRemoveAudio(boolean)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer.Builder</a></dt>
<dd>
<div class="block">Sets whether to remove the audio from the output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html#setRemoveAudio(boolean)">setRemoveAudio(boolean)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">Transformer.Builder</a></dt>
<dd>
<div class="block">Sets whether to remove the audio from the output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html#setRemoveVideo(boolean)">setRemoveVideo(boolean)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer.Builder</a></dt>
<dd>
<div class="block">Sets whether to remove the video from the output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html#setRemoveVideo(boolean)">setRemoveVideo(boolean)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">Transformer.Builder</a></dt>
<dd>
<div class="block">Sets whether to remove the video from the output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setRendererDisabled(int,boolean)">setRendererDisabled(int, boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="block">Sets whether the renderer at the specified index is disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetRendererDisabled.html#%3Cinit%3E(java.lang.String,int,boolean)">SetRendererDisabled(String, int, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetRendererDisabled.html" title="class in com.google.android.exoplayer2.testutil">Action.SetRendererDisabled</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#setRenderers(com.google.android.exoplayer2.Renderer...)">setRenderers(Renderer...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#setRenderers(com.google.android.exoplayer2.Renderer...)">setRenderers(Renderer...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setRenderersFactory(com.google.android.exoplayer2.RenderersFactory)">setRenderersFactory(RenderersFactory)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/RenderersFactory.html" title="interface in com.google.android.exoplayer2"><code>RenderersFactory</code></a> that will be used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#setRenderersFactory(com.google.android.exoplayer2.RenderersFactory)">setRenderersFactory(RenderersFactory)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#setRenderersFactory(com.google.android.exoplayer2.RenderersFactory)">setRenderersFactory(RenderersFactory)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/RenderersFactory.html" title="interface in com.google.android.exoplayer2"><code>RenderersFactory</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#setRenderTimeLimitMs(long)">setRenderTimeLimitMs(long)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Sets a limit on the time a single <a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#render(long,long)"><code>MediaCodecRenderer.render(long, long)</code></a> call can spend draining and
filling the decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)">setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)">setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)">setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/Player.RepeatMode.html" title="annotation in com.google.android.exoplayer2"><code>Player.RepeatMode</code></a> to be used for playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)">setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)">setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a repeat mode setting action.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)">setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#setRepeatMode(int)">setRepeatMode(int)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetRepeatMode.html#%3Cinit%3E(java.lang.String,@com.google.android.exoplayer2.Player.RepeatModeint)">SetRepeatMode(String, @com.google.android.exoplayer2.Player.RepeatMode int)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetRepeatMode.html" title="class in com.google.android.exoplayer2.testutil">Action.SetRepeatMode</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#setRepeatToggleModes(int)">setRepeatToggleModes(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Sets which repeat toggle modes are enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setRepeatToggleModes(int)">setRepeatToggleModes(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets which repeat toggle modes are enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#setRepeatToggleModes(int)">setRepeatToggleModes(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Sets which repeat toggle modes are enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setRepeatToggleModes(int)">setRepeatToggleModes(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets which repeat toggle modes are enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html#setRequestPriority(int)">setRequestPriority(int)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the priority of requests made by <a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource</code></a> instances created by this
factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html#setRequestProperty(java.lang.String,java.lang.String)">setRequestProperty(String, String)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html#setRequestProperty(java.lang.String,java.lang.String)">setRequestProperty(String, String)</a></span> - Method in class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html#setRequestProperty(java.lang.String,java.lang.String)">setRequestProperty(String, String)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.html#setRequestProperty(java.lang.String,java.lang.String)">setRequestProperty(String, String)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource</a></dt>
<dd>
<div class="block">Sets the value of a request header.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#setRequirements(com.google.android.exoplayer2.scheduler.Requirements)">setRequirements(Requirements)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Sets the requirements that need to be met for downloads to progress.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.Builder.html#setResetOnNetworkTypeChange(boolean)">setResetOnNetworkTypeChange(boolean)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.Builder.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter.Builder</a></dt>
<dd>
<div class="block">Sets whether to reset if the network type changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html#setResetTimeoutOnRedirects(boolean)">setResetTimeoutOnRedirects(boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></dt>
<dd>
<div class="block">Sets whether the connect timeout is reset when a redirect occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html#setResizeMode(int)">setResizeMode(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.html" title="class in com.google.android.exoplayer2.ui">AspectRatioFrameLayout</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.ResizeMode.html" title="annotation in com.google.android.exoplayer2.ui"><code>AspectRatioFrameLayout.ResizeMode</code></a></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setResizeMode(int)">setResizeMode(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.ResizeMode.html" title="annotation in com.google.android.exoplayer2.ui"><code>AspectRatioFrameLayout.ResizeMode</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setResizeMode(int)">setResizeMode(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ui/AspectRatioFrameLayout.ResizeMode.html" title="annotation in com.google.android.exoplayer2.ui"><code>AspectRatioFrameLayout.ResizeMode</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html#setRetryPosition(long,E)">setRetryPosition(long, E)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#setRetryPosition(long,E)">setRetryPosition(long, E)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorInput</a></dt>
<dd>
<div class="block">Called when reading fails and the required retry position is different from the last position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html#setRetryPosition(long,E)">setRetryPosition(long, E)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html#setRetryPosition(long,E)">setRetryPosition(long, E)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#setRewindActionIconResourceId(int)">setRewindActionIconResourceId(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>
<div class="block">The resource id of the drawable to be used as the icon of action <a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#ACTION_REWIND"><code>PlayerNotificationManager.ACTION_REWIND</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html#setRewindIncrementMs(int)">setRewindIncrementMs(int)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder</a></dt>
<dd>
<div class="block">Sets the rewind increment in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)">setRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#roleFlags"><code>Format.roleFlags</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html#setRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)">setRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.SubtitleConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the role flags.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setRotationDegrees(int)">setRotationDegrees(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#rotationDegrees"><code>Format.rotationDegrees</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#setRubyPosition(int)">setRubyPosition(int)</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setSampleMimeType(java.lang.String)">setSampleMimeType(String)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#sampleMimeType"><code>Format.sampleMimeType</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkOutput.html#setSampleOffsetUs(long)">setSampleOffsetUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkOutput.html" title="class in com.google.android.exoplayer2.source.chunk">BaseMediaChunkOutput</a></dt>
<dd>
<div class="block">Sets an offset that will be added to the timestamps (and sub-sample timestamps) of samples
subsequently written to the sample queues.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#setSampleOffsetUs(long)">setSampleOffsetUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Sets an offset that will be added to the timestamps (and sub-sample timestamps) of samples that
are subsequently queued.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setSampleRate(int)">setSampleRate(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#sampleRate"><code>Format.sampleRate</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html#setSamplerTexId(int,int)">setSamplerTexId(int, int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html" title="class in com.google.android.exoplayer2.util">GlUtil.Uniform</a></dt>
<dd>
<div class="block">Configures <a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html#bind()"><code>GlUtil.Uniform.bind()</code></a> to use the specified <code>texId</code> for this sampler uniform.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html#setSampleTimestampUpperLimitFilterUs(long)">setSampleTimestampUpperLimitFilterUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">OutputConsumerAdapterV30</a></dt>
<dd>
<div class="block">Sets an upper limit for sample timestamp filtering.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#setSchedule(com.google.android.exoplayer2.testutil.ActionSchedule)">setSchedule(ActionSchedule)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>
<div class="block">Sets a schedule to be applied during the test.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html#setScheme(java.util.UUID)">setScheme(UUID)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="https://developer.android.com/reference/java/util/UUID.html" title="class or interface in java.util" class="externalLink" target="_top"><code>UUID</code></a> of the protection scheme.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#setScrubberColor(int)">setScrubberColor(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Sets the color for the scrubber handle.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setSeekBackIncrementMs(long)">setSeekBackIncrementMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/Player.html#seekBack()"><code>Player.seekBack()</code></a> increment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setSeekBackIncrementMs(long)">setSeekBackIncrementMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setSeekBackIncrementMs(long)"><code>ExoPlayer.Builder.setSeekBackIncrementMs(long)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#setSeekBackIncrementMs(long)">setSeekBackIncrementMs(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Sets the seek back increment to be used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setSeekForwardIncrementMs(long)">setSeekForwardIncrementMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/Player.html#seekForward()"><code>Player.seekForward()</code></a> increment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setSeekForwardIncrementMs(long)">setSeekForwardIncrementMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setSeekForwardIncrementMs(long)"><code>ExoPlayer.Builder.setSeekForwardIncrementMs(long)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#setSeekForwardIncrementMs(long)">setSeekForwardIncrementMs(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Sets the seek forward increment to be used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setSeekParameters(com.google.android.exoplayer2.SeekParameters)">setSeekParameters(SeekParameters)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets the parameters that control how seek operations are performed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setSeekParameters(com.google.android.exoplayer2.SeekParameters)">setSeekParameters(SeekParameters)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Sets the parameters that control how seek operations are performed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setSeekParameters(com.google.android.exoplayer2.SeekParameters)">setSeekParameters(SeekParameters)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setSeekParameters(com.google.android.exoplayer2.SeekParameters)"><code>ExoPlayer.Builder.setSeekParameters(SeekParameters)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setSeekParameters(com.google.android.exoplayer2.SeekParameters)">setSeekParameters(SeekParameters)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setSeekParameters(com.google.android.exoplayer2.SeekParameters)">setSeekParameters(SeekParameters)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html#setSeekTargetUs(long)">setSeekTargetUs(long)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker</a></dt>
<dd>
<div class="block">Sets the target time in microseconds within the stream to seek to.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html#setSeekTimeoutMs(int)">setSeekTimeoutMs(int)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder</a></dt>
<dd>
<div class="block">Sets the timeout in milliseconds for fast forward and rewind operations, or <code>0</code> for no
timeout.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#setSeekToUsOffset(long)">setSeekToUsOffset(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaPeriod</a></dt>
<dd>
<div class="block">Sets an offset to be applied to positions returned by <a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.html#seekToUs(long)"><code>FakeMediaPeriod.seekToUs(long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html#setSelectedParserName(java.lang.String)">setSelectedParserName(String)</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">OutputConsumerAdapterV30</a></dt>
<dd>
<div class="block">Defines the container mime type to propagate through <a href="com/google/android/exoplayer2/extractor/TrackOutput.html#format(com.google.android.exoplayer2.Format)"><code>TrackOutput.format(com.google.android.exoplayer2.Format)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlagsint)">setSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#selectionFlags"><code>Format.selectionFlags</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html#setSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlagsint)">setSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.SubtitleConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the flags used for track selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setSelectionOverride(int,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.SelectionOverride)">setSelectionOverride(int, TrackGroupArray, DefaultTrackSelector.SelectionOverride)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setTrackSelectionOverrides(com.google.android.exoplayer2.trackselection.TrackSelectionOverrides)"><code>TrackSelectionParameters.Builder.setTrackSelectionOverrides(com.google.android.exoplayer2.trackselection.TrackSelectionOverrides)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setSelectUndeterminedTextLanguage(boolean)">setSelectUndeterminedTextLanguage(boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setSelectUndeterminedTextLanguage(boolean)">setSelectUndeterminedTextLanguage(boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets whether a text track with undetermined language should be selected if no track with
<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setPreferredTextLanguages(java.lang.String...)"><code>a preferred language</code></a> is available, or if the
preferred language is unset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html#setSequenceNumber(int)">setSequenceNumber(int)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#sequenceNumber"><code>RtpPacket.sequenceNumber</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#setSessionAvailabilityListener(com.google.android.exoplayer2.ext.cast.SessionAvailabilityListener)">setSessionAvailabilityListener(SessionAvailabilityListener)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">Sets a listener for updates on the cast session availability.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html#setSessionKeepaliveMs(long)">setSessionKeepaliveMs(long)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager.Builder</a></dt>
<dd>
<div class="block">Sets the time to keep <a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessions</code></a> alive when they're not in use.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#setShearDegrees(float)">setShearDegrees(float)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Sets the shear angle for this Cue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setShowBuffering(int)">setShowBuffering(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets whether a buffering spinner is displayed when the player is in the buffering state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setShowBuffering(int)">setShowBuffering(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets whether a buffering spinner is displayed when the player is in the buffering state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html#setShowDisableOption(boolean)">setShowDisableOption(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionDialogBuilder</a></dt>
<dd>
<div class="block">Sets whether an option is available for disabling the renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionView.html#setShowDisableOption(boolean)">setShowDisableOption(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionView.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionView</a></dt>
<dd>
<div class="block">Sets whether an option is available for disabling the renderer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#setShowFastForwardButton(boolean)">setShowFastForwardButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Sets whether the fast forward button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setShowFastForwardButton(boolean)">setShowFastForwardButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets whether the fast forward button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#setShowFastForwardButton(boolean)">setShowFastForwardButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Sets whether the fast forward button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setShowFastForwardButton(boolean)">setShowFastForwardButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets whether the fast forward button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#setShowMultiWindowTimeBar(boolean)">setShowMultiWindowTimeBar(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Sets whether the time bar should show all windows, as opposed to just the current one.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setShowMultiWindowTimeBar(boolean)">setShowMultiWindowTimeBar(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets whether the time bar should show all windows, as opposed to just the current one.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#setShowMultiWindowTimeBar(boolean)">setShowMultiWindowTimeBar(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Sets whether the time bar should show all windows, as opposed to just the current one.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setShowMultiWindowTimeBar(boolean)">setShowMultiWindowTimeBar(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets whether the time bar should show all windows, as opposed to just the current one.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#setShowNextButton(boolean)">setShowNextButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Sets whether the next button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setShowNextButton(boolean)">setShowNextButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets whether the next button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#setShowNextButton(boolean)">setShowNextButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Sets whether the next button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setShowNextButton(boolean)">setShowNextButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets whether the next button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#setShowPreviousButton(boolean)">setShowPreviousButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Sets whether the previous button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setShowPreviousButton(boolean)">setShowPreviousButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets whether the previous button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#setShowPreviousButton(boolean)">setShowPreviousButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Sets whether the previous button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setShowPreviousButton(boolean)">setShowPreviousButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets whether the previous button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#setShowRewindButton(boolean)">setShowRewindButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Sets whether the rewind button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setShowRewindButton(boolean)">setShowRewindButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets whether the rewind button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#setShowRewindButton(boolean)">setShowRewindButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Sets whether the rewind button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setShowRewindButton(boolean)">setShowRewindButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets whether the rewind button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#setShowShuffleButton(boolean)">setShowShuffleButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Sets whether the shuffle button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setShowShuffleButton(boolean)">setShowShuffleButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets whether the shuffle button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#setShowShuffleButton(boolean)">setShowShuffleButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Sets whether the shuffle button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setShowShuffleButton(boolean)">setShowShuffleButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets whether the shuffle button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#setShowSubtitleButton(boolean)">setShowSubtitleButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Sets whether the subtitle button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setShowSubtitleButton(boolean)">setShowSubtitleButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets whether the subtitle button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#setShowTimeoutMs(int)">setShowTimeoutMs(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Sets the playback controls timeout.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#setShowTimeoutMs(int)">setShowTimeoutMs(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Sets the playback controls timeout.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#setShowVrButton(boolean)">setShowVrButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Sets whether the VR button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#setShowVrButton(boolean)">setShowVrButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Sets whether the VR button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setShowVrButton(boolean)">setShowVrButton(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets whether the vr button is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#setShuffleMode(int)">setShuffleMode(int)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#setShuffleModeEnabled(boolean)">setShuffleModeEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setShuffleModeEnabled(boolean)">setShuffleModeEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setShuffleModeEnabled(boolean)">setShuffleModeEnabled(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Sets whether shuffling of media items is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setShuffleModeEnabled(boolean)">setShuffleModeEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#setShuffleModeEnabled(boolean)">setShuffleModeEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a shuffle setting action to be executed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#setShuffleModeEnabled(boolean)">setShuffleModeEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetShuffleModeEnabled.html#%3Cinit%3E(java.lang.String,boolean)">SetShuffleModeEnabled(String, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetShuffleModeEnabled.html" title="class in com.google.android.exoplayer2.testutil">Action.SetShuffleModeEnabled</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder)">setShuffleOrder(ShuffleOrder)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Sets the shuffle order.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder)">setShuffleOrder(ShuffleOrder)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder)">setShuffleOrder(ShuffleOrder)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Sets a new shuffle order to use when shuffling the child media sources.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder)">setShuffleOrder(ShuffleOrder)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a set shuffle order action to be executed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder)">setShuffleOrder(ShuffleOrder)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html#setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder,android.os.Handler,java.lang.Runnable)">setShuffleOrder(ShuffleOrder, Handler, Runnable)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ConcatenatingMediaSource.html" title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></dt>
<dd>
<div class="block">Sets a new shuffle order to use when shuffling the child media sources.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetShuffleOrder.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.source.ShuffleOrder)">SetShuffleOrder(String, ShuffleOrder)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetShuffleOrder.html" title="class in com.google.android.exoplayer2.testutil">Action.SetShuffleOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setShutterBackgroundColor(int)">setShutterBackgroundColor(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets the background color of the <code>exo_shutter</code> view.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setShutterBackgroundColor(int)">setShutterBackgroundColor(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets the background color of the <code>exo_shutter</code> view.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.Builder.html#setSimulateIOErrors(boolean)">setSimulateIOErrors(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.Builder.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.Builder.html#setSimulatePartialReads(boolean)">setSimulatePartialReads(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.Builder.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html#setSimulateUnknownLength(boolean)">setSimulateUnknownLength(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData</a></dt>
<dd>
<div class="block">When set, <a href="com/google/android/exoplayer2/testutil/FakeDataSource.html#open(com.google.android.exoplayer2.upstream.DataSpec)"><code>FakeDataSource.open(DataSpec)</code></a> will behave as though the source is unable to
determine the length of the underlying data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.Builder.html#setSimulateUnknownLength(boolean)">setSimulateUnknownLength(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.Builder.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#setSize(float)">setSize(float)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Sets the size of the cue box in the writing direction specified as a fraction of the viewport
size in that direction.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html#setSkipCallback(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.SkipCallback)">setSkipCallback(SessionCallbackBuilder.SkipCallback)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.SkipCallback.html" title="interface in com.google.android.exoplayer2.ext.media2"><code>SessionCallbackBuilder.SkipCallback</code></a> to handle skip backward and skip forward.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#setSkipSilenceEnabled(boolean)">setSkipSilenceEnabled(boolean)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Sets whether silences should be skipped in the audio stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#setSkipSilenceEnabled(boolean)">setSkipSilenceEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#setSkipSilenceEnabled(boolean)">setSkipSilenceEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html#setSkipSilenceEnabled(boolean)">setSkipSilenceEnabled(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.AudioComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html#setSkipSilenceEnabled(boolean)"><code>ExoPlayer.setSkipSilenceEnabled(boolean)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setSkipSilenceEnabled(boolean)">setSkipSilenceEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets whether silences silences in the audio stream is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setSkipSilenceEnabled(boolean)">setSkipSilenceEnabled(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Sets whether skipping silences in the audio stream is enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setSkipSilenceEnabled(boolean)">setSkipSilenceEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setSkipSilenceEnabled(boolean)"><code>ExoPlayer.Builder.setSkipSilenceEnabled(boolean)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setSkipSilenceEnabled(boolean)">setSkipSilenceEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setSkipSilenceEnabled(boolean)">setSkipSilenceEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.Builder.html#setSlidingWindowMaxWeight(int)">setSlidingWindowMaxWeight(int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.Builder.html" title="class in com.google.android.exoplayer2.upstream">DefaultBandwidthMeter.Builder</a></dt>
<dd>
<div class="block">Sets the maximum weight for the sliding window.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setSmallIcon(int)">setSmallIcon(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Sets the small icon of the notification which is also shown in the system status bar.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#setSmallIconResourceId(int)">setSmallIconResourceId(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>
<div class="block">The resource id of the small icon of the notification shown in the status bar.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html#setSpeed(float)">setSpeed(float)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SonicAudioProcessor</a></dt>
<dd>
<div class="block">Sets the target playback speed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html#setSsrc(int)">setSsrc(int)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#ssrc"><code>RtpPacket.ssrc</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html#setStartPositionMs(long)">setStartPositionMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the optional start position in milliseconds which must be a value larger than or equal
to zero (Default: 0).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html#setStartsAtKeyFrame(boolean)">setStartsAtKeyFrame(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets whether the start point is guaranteed to be a key frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html#setStartTimeMs(long)">setStartTimeMs(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil">DownloadBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#setStartTimeUs(long)">setStartTimeUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Sets the start time for the queue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html#setState(int)">setState(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil">DownloadBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html#setStatesToRemoving()">setStatesToRemoving()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html" title="class in com.google.android.exoplayer2.offline">DefaultDownloadIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/WritableDownloadIndex.html#setStatesToRemoving()">setStatesToRemoving()</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/WritableDownloadIndex.html" title="interface in com.google.android.exoplayer2.offline">WritableDownloadIndex</a></dt>
<dd>
<div class="block">Sets all states to <a href="com/google/android/exoplayer2/offline/Download.html#STATE_REMOVING"><code>Download.STATE_REMOVING</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setStereoMode(int)">setStereoMode(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#stereoMode"><code>Format.stereoMode</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#setStopActionIconResourceId(int)">setStopActionIconResourceId(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>
<div class="block">The resource id of the drawable to be used as the icon of action <a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#ACTION_STOP"><code>PlayerNotificationManager.ACTION_STOP</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html#setStopReason(int)">setStopReason(int)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html" title="class in com.google.android.exoplayer2.offline">DefaultDownloadIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/WritableDownloadIndex.html#setStopReason(int)">setStopReason(int)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/WritableDownloadIndex.html" title="interface in com.google.android.exoplayer2.offline">WritableDownloadIndex</a></dt>
<dd>
<div class="block">Sets the stop reason of the downloads in a terminal state (<a href="com/google/android/exoplayer2/offline/Download.html#STATE_COMPLETED"><code>Download.STATE_COMPLETED</code></a>,
<a href="com/google/android/exoplayer2/offline/Download.html#STATE_FAILED"><code>Download.STATE_FAILED</code></a>).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html#setStopReason(int)">setStopReason(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil">DownloadBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html#setStopReason(java.lang.String,int)">setStopReason(String, int)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html" title="class in com.google.android.exoplayer2.offline">DefaultDownloadIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadManager.html#setStopReason(java.lang.String,int)">setStopReason(String, int)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline">DownloadManager</a></dt>
<dd>
<div class="block">Sets the stop reason for one or all downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/WritableDownloadIndex.html#setStopReason(java.lang.String,int)">setStopReason(String, int)</a></span> - Method in interface com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/WritableDownloadIndex.html" title="interface in com.google.android.exoplayer2.offline">WritableDownloadIndex</a></dt>
<dd>
<div class="block">Sets the stop reason of the download with the given ID in a terminal state (<a href="com/google/android/exoplayer2/offline/Download.html#STATE_COMPLETED"><code>Download.STATE_COMPLETED</code></a>, <a href="com/google/android/exoplayer2/offline/Download.html#STATE_FAILED"><code>Download.STATE_FAILED</code></a>).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html#setStreamKeys(com.google.android.exoplayer2.offline.StreamKey...)">setStreamKeys(StreamKey...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil">DownloadBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setStreamKeys(java.util.List)">setStreamKeys(List&lt;StreamKey&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="block">Sets the optional stream keys by which the manifest is filtered (only used for adaptive
streams).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.Builder.html#setStreamKeys(java.util.List)">setStreamKeys(List&lt;StreamKey&gt;)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.Builder.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/offline/DownloadRequest.html#streamKeys"><code>DownloadRequest.streamKeys</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#setStreamKeys(java.util.List)">setStreamKeys(List&lt;StreamKey&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setStreamKeys(java.util.List)"><code>MediaItem.Builder.setStreamKeys(List)</code></a> and <a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)"><code>DashMediaSource.Factory.createMediaSource(MediaItem)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#setStreamKeys(java.util.List)">setStreamKeys(List&lt;StreamKey&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setStreamKeys(java.util.List)"><code>MediaItem.Builder.setStreamKeys(List)</code></a> and <a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)"><code>DefaultMediaSourceFactory.createMediaSource(MediaItem)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#setStreamKeys(java.util.List)">setStreamKeys(List&lt;StreamKey&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setStreamKeys(java.util.List)"><code>MediaItem.Builder.setStreamKeys(List)</code></a> and <a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)"><code>HlsMediaSource.Factory.createMediaSource(MediaItem)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceFactory.html#setStreamKeys(java.util.List)">setStreamKeys(List&lt;StreamKey&gt;)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source">MediaSourceFactory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#streamKeys"><code>MediaItem.LocalConfiguration.streamKeys</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#setStreamKeys(java.util.List)">setStreamKeys(List&lt;StreamKey&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setStreamKeys(java.util.List)"><code>MediaItem.Builder.setStreamKeys(List)</code></a> and <a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)"><code>SsMediaSource.Factory.createMediaSource(MediaItem)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/SubtitleView.html#setStyle(com.google.android.exoplayer2.ui.CaptionStyleCompat)">setStyle(CaptionStyleCompat)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui">SubtitleView</a></dt>
<dd>
<div class="block">Sets the caption style.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setSubsampleOffsetUs(long)">setSubsampleOffsetUs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#subsampleOffsetUs"><code>Format.subsampleOffsetUs</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setSubtitle(java.lang.CharSequence)">setSubtitle(CharSequence)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the subtitle.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setSubtitleConfigurations(java.util.List)">setSubtitleConfigurations(List&lt;MediaItem.SubtitleConfiguration&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="block">Sets the optional subtitles.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setSubtitles(java.util.List)">setSubtitles(List&lt;MediaItem.Subtitle&gt;)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setSubtitleConfigurations(java.util.List)"><code>MediaItem.Builder.setSubtitleConfigurations(List)</code></a> instead. Note that <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setSubtitleConfigurations(java.util.List)"><code>MediaItem.Builder.setSubtitleConfigurations(List)</code></a> doesn't accept null, use an empty list to clear the
contents.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html#setSupportedContentTypes(int...)">setSupportedContentTypes(int...)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsLoader.html#setSupportedContentTypes(int...)">setSupportedContentTypes(int...)</a></span> - Method in interface com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsLoader.html" title="interface in com.google.android.exoplayer2.source.ads">AdsLoader</a></dt>
<dd>
<div class="block">Sets the supported content types for ad media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#setSupportedFormats(com.google.android.exoplayer2.Format...)">setSupportedFormats(Format...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>
<div class="block">Sets a list of <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>s to be used by a <a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeMediaSource</code></a> to create media
periods.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setTag(java.lang.Object)">setTag(Object)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="block">Sets the optional tag for custom attributes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#setTag(java.lang.Object)">setTag(Object)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.dash">DashMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setTag(java.lang.Object)"><code>MediaItem.Builder.setTag(Object)</code></a> and <a href="com/google/android/exoplayer2/source/dash/DashMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)"><code>DashMediaSource.Factory.createMediaSource(MediaItem)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#setTag(java.lang.Object)">setTag(Object)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setTag(java.lang.Object)"><code>MediaItem.Builder.setTag(Object)</code></a> and <a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)"><code>HlsMediaSource.Factory.createMediaSource(MediaItem)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#setTag(java.lang.Object)">setTag(Object)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">ProgressiveMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setTag(java.lang.Object)"><code>MediaItem.Builder.setTag(Object)</code></a> and <a href="com/google/android/exoplayer2/source/ProgressiveMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)"><code>ProgressiveMediaSource.Factory.createMediaSource(MediaItem)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SilenceMediaSource.Factory.html#setTag(java.lang.Object)">setTag(Object)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SilenceMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">SilenceMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets a tag for the media source which will be published in the <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> of the source
as <a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#tag"><code>Window#mediaItem.localConfiguration.tag</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.Factory.html#setTag(java.lang.Object)">setTag(Object)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">SingleSampleMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets a tag for the media source which will be published in the <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> of the source
as <a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#tag"><code>Window#mediaItem.localConfiguration.tag</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#setTag(java.lang.Object)">setTag(Object)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">SsMediaSource.Factory</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.Builder.html#setTag(java.lang.Object)"><code>MediaItem.Builder.setTag(Object)</code></a> and <a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)"><code>SsMediaSource.Factory.createMediaSource(MediaItem)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html#setTargetBufferBytes(int)">setTargetBufferBytes(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLoadControl.Builder</a></dt>
<dd>
<div class="block">Sets the target buffer size in bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html#setTargetBufferSize(int)">setTargetBufferSize(int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html" title="class in com.google.android.exoplayer2.upstream">DefaultAllocator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#setTargetClasses(java.lang.String%5B%5D)">setTargetClasses(String[])</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#setTargetId(java.lang.String)">setTargetId(String)</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html#setTargetLiveOffsetIncrementOnRebufferMs(long)">setTargetLiveOffsetIncrementOnRebufferMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl.Builder</a></dt>
<dd>
<div class="block">Sets the increment applied to the target live offset each time the player is rebuffering, in
milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html#setTargetLiveOffsetOverrideUs(long)">setTargetLiveOffsetOverrideUs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLivePlaybackSpeedControl.html" title="class in com.google.android.exoplayer2">DefaultLivePlaybackSpeedControl</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/LivePlaybackSpeedControl.html#setTargetLiveOffsetOverrideUs(long)">setTargetLiveOffsetOverrideUs(long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/LivePlaybackSpeedControl.html" title="interface in com.google.android.exoplayer2">LivePlaybackSpeedControl</a></dt>
<dd>
<div class="block">Sets the target live offset in microseconds that overrides the live offset <a href="com/google/android/exoplayer2/LivePlaybackSpeedControl.html#setLiveConfiguration(com.google.android.exoplayer2.MediaItem.LiveConfiguration)"><code>configured</code></a> by the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html#setTargetOffsetMs(long)">setTargetOffsetMs(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the target live offset, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#setTargetTagName(java.lang.String)">setTargetTagName(String)</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#setTargetVoice(java.lang.String)">setTargetVoice(String)</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#setText(java.lang.CharSequence)">setText(CharSequence)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Sets the cue text.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#setTextAlignment(android.text.Layout.Alignment)">setTextAlignment(Layout.Alignment)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Sets the alignment of the cue text within the cue box.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#setTextSize(float,@com.google.android.exoplayer2.text.Cue.TextSizeTypeint)">setTextSize(float, @com.google.android.exoplayer2.text.Cue.TextSizeType int)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Sets the default text size and type for this cue's text.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html#setTheme(int)">setTheme(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionDialogBuilder</a></dt>
<dd>
<div class="block">Sets the resource ID of the theme used to inflate this dialog.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setThrowsWhenUsingWrongThread(boolean)">setThrowsWhenUsingWrongThread(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Disabling the enforcement can result in hard-to-detect bugs. Do not use this method
except to ease the transition while wrong thread access problems are fixed.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setThrowsWhenUsingWrongThread(boolean)">setThrowsWhenUsingWrongThread(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setThrowsWhenUsingWrongThread(boolean)">setThrowsWhenUsingWrongThread(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#setTimeBarMinUpdateInterval(int)">setTimeBarMinUpdateInterval(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Sets the minimum interval between time bar position updates.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#setTimeBarMinUpdateInterval(int)">setTimeBarMinUpdateInterval(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Sets the minimum interval between time bar position updates.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#setTimeline(com.google.android.exoplayer2.Timeline)">setTimeline(Timeline)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>
<div class="block">Sets a <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> to be used by a <a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeMediaSource</code></a> in the test runner.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html#setTimeoutMs(long)">setTimeoutMs(long)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the timeout in milliseconds, the default value is <a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html#DEFAULT_TIMEOUT_MS"><code>RtspMediaSource.DEFAULT_TIMEOUT_MS</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html#setTimestamp(long)">setTimestamp(long)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.Builder.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#timestamp"><code>RtpPacket.timestamp</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html#setTimestampAdjuster(com.google.android.exoplayer2.util.TimestampAdjuster)">setTimestampAdjuster(TimestampAdjuster)</a></span> - Method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/OutputConsumerAdapterV30.html" title="class in com.google.android.exoplayer2.source.mediaparser">OutputConsumerAdapterV30</a></dt>
<dd>
<div class="block">Sets a <a href="com/google/android/exoplayer2/util/TimestampAdjuster.html" title="class in com.google.android.exoplayer2.util"><code>TimestampAdjuster</code></a> for adjusting the timestamps of the output samples.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setTitle(java.lang.CharSequence)">setTitle(CharSequence)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the title.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setTotalDiscCount(java.lang.Integer)">setTotalDiscCount(Integer)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the total number of discs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setTotalTrackCount(java.lang.Integer)">setTotalTrackCount(Integer)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the total number of tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html#setTrackFormatComparator(java.util.Comparator)">setTrackFormatComparator(Comparator&lt;Format&gt;)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionDialogBuilder</a></dt>
<dd>
<div class="block">Sets a <a href="https://developer.android.com/reference/java/util/Comparator.html" title="class or interface in java.util" class="externalLink" target="_top"><code>Comparator</code></a> used to determine the display order of the tracks within each track
group.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.Factory.html#setTrackId(java.lang.String)">setTrackId(String)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">SingleSampleMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets an optional track id to be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html#setTrackNameProvider(com.google.android.exoplayer2.ui.TrackNameProvider)">setTrackNameProvider(TrackNameProvider)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionDialogBuilder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ui/TrackNameProvider.html" title="interface in com.google.android.exoplayer2.ui"><code>TrackNameProvider</code></a> used to generate the user visible name of each track and
updates the view with track names queried from the specified provider.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionView.html#setTrackNameProvider(com.google.android.exoplayer2.ui.TrackNameProvider)">setTrackNameProvider(TrackNameProvider)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionView.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionView</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/ui/TrackNameProvider.html" title="interface in com.google.android.exoplayer2.ui"><code>TrackNameProvider</code></a> used to generate the user visible name of each track and
updates the view with track names queried from the specified provider.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setTrackNumber(java.lang.Integer)">setTrackNumber(Integer)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the track number.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setTrackSelectionOverrides(com.google.android.exoplayer2.trackselection.TrackSelectionOverrides)">setTrackSelectionOverrides(TrackSelectionOverrides)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setTrackSelectionOverrides(com.google.android.exoplayer2.trackselection.TrackSelectionOverrides)">setTrackSelectionOverrides(TrackSelectionOverrides)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the selection overrides.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)">setTrackSelectionParameters(TrackSelectionParameters)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)">setTrackSelectionParameters(TrackSelectionParameters)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)">setTrackSelectionParameters(TrackSelectionParameters)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Sets the parameters constraining the track selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)">setTrackSelectionParameters(TrackSelectionParameters)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)">setTrackSelectionParameters(TrackSelectionParameters)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#setTrackSelector(com.google.android.exoplayer2.trackselection.DefaultTrackSelector)">setTrackSelector(DefaultTrackSelector)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#setTrackSelector(com.google.android.exoplayer2.trackselection.DefaultTrackSelector)">setTrackSelector(DefaultTrackSelector)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Sets a <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection"><code>DefaultTrackSelector</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setTrackSelector(com.google.android.exoplayer2.trackselection.TrackSelector)">setTrackSelector(TrackSelector)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelector</code></a> that will be used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setTrackSelector(com.google.android.exoplayer2.trackselection.TrackSelector)">setTrackSelector(TrackSelector)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setTrackSelector(com.google.android.exoplayer2.trackselection.TrackSelector)"><code>ExoPlayer.Builder.setTrackSelector(TrackSelector)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html#setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">setTransferListener(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream"><code>TransferListener</code></a> that will be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html#setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">setTransferListener(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream"><code>TransferListener</code></a> that will be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.Factory.html#setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">setTransferListener(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.ext.rtmp.<a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.rtmp">RtmpDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream"><code>TransferListener</code></a> that will be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultDataSource.Factory.html#setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">setTransferListener(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">DefaultDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream"><code>TransferListener</code></a> that will be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html#setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">setTransferListener(TransferListener)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream"><code>TransferListener</code></a> that will be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.Factory.html#setTreatLoadErrorsAsEndOfStream(boolean)">setTreatLoadErrorsAsEndOfStream(boolean)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source">SingleSampleMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets whether load errors will be treated as end-of-stream signal (load errors will not be
propagated).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.DefaultAllowedCommandProvider.html#setTrustedPackageNames(java.util.List)">setTrustedPackageNames(List&lt;String&gt;)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.DefaultAllowedCommandProvider.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder.DefaultAllowedCommandProvider</a></dt>
<dd>
<div class="block">Sets the package names from which the session will accept incoming connections.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html#setTsExtractorFlags(int)">setTsExtractorFlags(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorsFactory</a></dt>
<dd>
<div class="block">Sets flags for <a href="com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>DefaultTsPayloadReaderFactory</code></a>s used by <a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>TsExtractor</code></a> instances
created by the factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html#setTsExtractorMode(int)">setTsExtractorMode(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorsFactory</a></dt>
<dd>
<div class="block">Sets the mode for <a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>TsExtractor</code></a> instances created by the factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html#setTsExtractorTimestampSearchBytes(int)">setTsExtractorTimestampSearchBytes(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorsFactory</a></dt>
<dd>
<div class="block">Sets the number of bytes searched to find a timestamp for <a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><code>TsExtractor</code></a> instances created
by the factory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setTunnelingEnabled(boolean)">setTunnelingEnabled(boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>
<div class="block">Sets whether to enable tunneling if possible.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlayerMessage.html#setType(int)">setType(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a></dt>
<dd>
<div class="block">Sets the message type forwarded to <a href="com/google/android/exoplayer2/PlayerMessage.Target.html#handleMessage(int,java.lang.Object)"><code>PlayerMessage.Target.handleMessage(int, Object)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#setUnderline(boolean)">setUnderline(boolean)</a></span> - Method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#setUnplayedColor(int)">setUnplayedColor(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Sets the color for the portion of the time bar after the current played position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html#setUpdateTimeMs(long)">setUpdateTimeMs(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil">DownloadBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html#setUpstreamDataSourceFactory(com.google.android.exoplayer2.upstream.DataSource.Factory)">setUpstreamDataSourceFactory(DataSource.Factory)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/DataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource.Factory</code></a> for upstream <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSources</code></a>, which are
used to read data in the case of a cache miss.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#setUpstreamFormatChangeListener(com.google.android.exoplayer2.source.SampleQueue.UpstreamFormatChangedListener)">setUpstreamFormatChangeListener(SampleQueue.UpstreamFormatChangedListener)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Sets a listener to be notified of changes to the upstream format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html#setUpstreamPriority(int)">setUpstreamPriority(int)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the priority to use when requesting data from upstream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html#setUpstreamPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)">setUpstreamPriorityTaskManager(PriorityTaskManager)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSource.Factory</a></dt>
<dd>
<div class="block">Sets an optional <a href="com/google/android/exoplayer2/util/PriorityTaskManager.html" title="class in com.google.android.exoplayer2.util"><code>PriorityTaskManager</code></a> to use when requesting data from upstream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setUri(android.net.Uri)">setUri(Uri)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="block">Sets the optional URI.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html#setUri(android.net.Uri)">setUri(Uri)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.SubtitleConfiguration.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a> to the subtitle file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.Builder.html#setUri(android.net.Uri)">setUri(Uri)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.Builder.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest.TestResource.Builder</a></dt>
<dd>
<div class="block">Sets the URI where this resource is located.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html#setUri(android.net.Uri)">setUri(Uri)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil">DownloadBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html#setUri(android.net.Uri)">setUri(Uri)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream">DataSpec.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/upstream/DataSpec.html#uri"><code>DataSpec.uri</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Builder.html#setUri(java.lang.String)">setUri(String)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Builder.html" title="class in com.google.android.exoplayer2">MediaItem.Builder</a></dt>
<dd>
<div class="block">Sets the optional URI.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.Builder.html#setUri(java.lang.String)">setUri(String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.TestResource.Builder.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest.TestResource.Builder</a></dt>
<dd>
<div class="block">Sets the URI where this resource is located.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html#setUri(java.lang.String)">setUri(String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DownloadBuilder.html" title="class in com.google.android.exoplayer2.testutil">DownloadBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html#setUri(java.lang.String)">setUri(String)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream">DataSpec.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/upstream/DataSpec.html#uri"><code>DataSpec.uri</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html#setUriPositionOffset(long)">setUriPositionOffset(long)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.Builder.html" title="class in com.google.android.exoplayer2.upstream">DataSpec.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/upstream/DataSpec.html#uriPositionOffset"><code>DataSpec.uriPositionOffset</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioAttributes.Builder.html#setUsage(@com.google.android.exoplayer2.C.AudioUsageint)">setUsage(@com.google.android.exoplayer2.C.AudioUsage int)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioAttributes.Builder.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setUseArtwork(boolean)">setUseArtwork(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets whether artwork is displayed if present in the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setUseArtwork(boolean)">setUseArtwork(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets whether artwork is displayed if present in the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setUseChronometer(boolean)">setUseChronometer(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Sets whether the elapsed time of the media playback should be displayed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setUseController(boolean)">setUseController(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Sets whether the playback controls can be shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setUseController(boolean)">setUseController(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Sets whether the playback controls can be shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html#setUseDrmSessionsForClearContent(@com.google.android.exoplayer2.C.TrackTypeint...)">setUseDrmSessionsForClearContent(@com.google.android.exoplayer2.C.TrackType int...)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager.Builder</a></dt>
<dd>
<div class="block">Sets whether this session manager should attach <a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessions</code></a> to the clear
sections of the media content.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setUseFastForwardAction(boolean)">setUseFastForwardAction(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Sets whether the fast forward action should be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setUseFastForwardActionInCompactView(boolean)">setUseFastForwardActionInCompactView(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Sets whether the fast forward action should also be used in compact view.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setUseLazyPreparation(boolean)">setUseLazyPreparation(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets whether media sources should be initialized lazily.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setUseLazyPreparation(boolean)">setUseLazyPreparation(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setUseLazyPreparation(boolean)"><code>ExoPlayer.Builder.setUseLazyPreparation(boolean)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#setUseLazyPreparation(boolean)">setUseLazyPreparation(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#setUseLazyPreparation(boolean)">setUseLazyPreparation(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>
<div class="block">Sets whether to use lazy preparation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setUseNextAction(boolean)">setUseNextAction(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Sets whether the next action should be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setUseNextActionInCompactView(boolean)">setUseNextActionInCompactView(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setUseNextAction(boolean)"><code>useNextAction</code></a> is <code>true</code>, sets whether the next action should
also be used in compact view.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setUsePlayPauseActions(boolean)">setUsePlayPauseActions(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Sets whether the play and pause actions should be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setUsePreviousAction(boolean)">setUsePreviousAction(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Sets whether the previous action should be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setUsePreviousActionInCompactView(boolean)">setUsePreviousActionInCompactView(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setUsePreviousAction(boolean)"><code>usePreviousAction</code></a> is <code>true</code>, sets whether the previous
action should also be used in compact view.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html#setUserAgent(java.lang.String)">setUserAgent(String)</a></span> - Method in class com.google.android.exoplayer2.ext.cronet.<a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the user agent that will be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html#setUserAgent(java.lang.String)">setUserAgent(String)</a></span> - Method in class com.google.android.exoplayer2.ext.okhttp.<a href="com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.okhttp">OkHttpDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the user agent that will be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html#setUserAgent(java.lang.String)">setUserAgent(String)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets the user agent, the default value is <a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html#VERSION_SLASHY"><code>ExoPlayerLibraryInfo.VERSION_SLASHY</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html#setUserAgent(java.lang.String)">setUserAgent(String)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultHttpDataSource.Factory.html" title="class in com.google.android.exoplayer2.upstream">DefaultHttpDataSource.Factory</a></dt>
<dd>
<div class="block">Sets the user agent that will be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/SubtitleView.html#setUserDefaultStyle()">setUserDefaultStyle()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui">SubtitleView</a></dt>
<dd>
<div class="block">Styles the captions using <a href="https://developer.android.com/reference/android/view/accessibility/CaptioningManager.html#getUserStyle()" title="class or interface in android.view.accessibility" class="externalLink"><code>CaptioningManager.getUserStyle()</code></a> if <a href="https://developer.android.com/reference/android/view/accessibility/CaptioningManager.html?is-external=true" title="class or interface in android.view.accessibility" class="externalLink" target="_top"><code>CaptioningManager</code></a>
is available and enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/SubtitleView.html#setUserDefaultTextSize()">setUserDefaultTextSize()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui">SubtitleView</a></dt>
<dd>
<div class="block">Sets the text size based on <a href="https://developer.android.com/reference/android/view/accessibility/CaptioningManager.html#getFontScale()" title="class or interface in android.view.accessibility" class="externalLink"><code>CaptioningManager.getFontScale()</code></a> if <a href="https://developer.android.com/reference/android/view/accessibility/CaptioningManager.html?is-external=true" title="class or interface in android.view.accessibility" class="externalLink" target="_top"><code>CaptioningManager</code></a> is available and enabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setUseRewindAction(boolean)">setUseRewindAction(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Sets whether the rewind action should be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setUseRewindActionInCompactView(boolean)">setUseRewindActionInCompactView(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Sets whether the rewind action should also be used in compact view.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setUserRating(com.google.android.exoplayer2.Rating)">setUserRating(Rating)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the user <a href="com/google/android/exoplayer2/Rating.html" title="class in com.google.android.exoplayer2"><code>Rating</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html#setUseSensorRotation(boolean)">setUseSensorRotation(boolean)</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html" title="class in com.google.android.exoplayer2.video.spherical">SphericalGLSurfaceView</a></dt>
<dd>
<div class="block">Sets whether to use the orientation sensor for rotation (if available).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html#setUseSessionKeys(boolean)">setUseSessionKeys(boolean)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.hls">HlsMediaSource.Factory</a></dt>
<dd>
<div class="block">Sets whether to use #EXT-X-SESSION-KEY tags provided in the master playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setUseStopAction(boolean)">setUseStopAction(boolean)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Sets whether the stop action should be used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html#setUuidAndExoMediaDrmProvider(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.Provider)">setUuidAndExoMediaDrmProvider(UUID, ExoMediaDrm.Provider)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Builder.html" title="class in com.google.android.exoplayer2.drm">DefaultDrmSessionManager.Builder</a></dt>
<dd>
<div class="block">Sets the UUID of the DRM scheme and the <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.Provider.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm.Provider</code></a> to use.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html#setVastLoadTimeoutMs(int)">setVastLoadTimeoutMs(int)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader.Builder</a></dt>
<dd>
<div class="block">Sets the VAST load timeout, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/VersionTable.html#setVersion(android.database.sqlite.SQLiteDatabase,int,java.lang.String,int)">setVersion(SQLiteDatabase, int, String, int)</a></span> - Static method in class com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/VersionTable.html" title="class in com.google.android.exoplayer2.database">VersionTable</a></dt>
<dd>
<div class="block">Sets the version of a specified instance of a specified feature.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#setVerticalType(@com.google.android.exoplayer2.text.Cue.VerticalTypeint)">setVerticalType(@com.google.android.exoplayer2.text.Cue.VerticalType int)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Sets the vertical formatting for this Cue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html#setVideoAdPlayerCallback(com.google.ads.interactivemedia.v3.api.player.VideoAdPlayer.VideoAdPlayerCallback)">setVideoAdPlayerCallback(VideoAdPlayer.VideoAdPlayerCallback)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.Builder.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader.Builder</a></dt>
<dd>
<div class="block">Sets a callback to receive video ad player events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setVideoChangeFrameRateStrategy(int)">setVideoChangeFrameRateStrategy(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets a <a href="com/google/android/exoplayer2/C.VideoChangeFrameRateStrategy.html" title="annotation in com.google.android.exoplayer2"><code>C.VideoChangeFrameRateStrategy</code></a> that will be used by the player when provided
with a video output <a href="https://developer.android.com/reference/android/view/Surface.html" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setVideoChangeFrameRateStrategy(int)">setVideoChangeFrameRateStrategy(int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Sets a <a href="com/google/android/exoplayer2/C.VideoChangeFrameRateStrategy.html" title="annotation in com.google.android.exoplayer2"><code>C.VideoChangeFrameRateStrategy</code></a> that will be used by the player when provided
with a video output <a href="https://developer.android.com/reference/android/view/Surface.html" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html#setVideoChangeFrameRateStrategy(int)">setVideoChangeFrameRateStrategy(int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.VideoComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html#setVideoChangeFrameRateStrategy(int)"><code>ExoPlayer.setVideoChangeFrameRateStrategy(int)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setVideoChangeFrameRateStrategy(int)">setVideoChangeFrameRateStrategy(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setVideoChangeFrameRateStrategy(int)"><code>ExoPlayer.Builder.setVideoChangeFrameRateStrategy(int)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setVideoChangeFrameRateStrategy(int)">setVideoChangeFrameRateStrategy(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setVideoChangeFrameRateStrategy(int)">setVideoChangeFrameRateStrategy(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)">setVideoFrameMetadataListener(VideoFrameMetadataListener)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Sets a listener to receive video frame metadata events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html#setVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)">setVideoFrameMetadataListener(VideoFrameMetadataListener)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.VideoComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html#setVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)"><code>ExoPlayer.setVideoFrameMetadataListener(VideoFrameMetadataListener)</code></a>
instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)">setVideoFrameMetadataListener(VideoFrameMetadataListener)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)">setVideoFrameMetadataListener(VideoFrameMetadataListener)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html#setVideoMimeType(java.lang.String)">setVideoMimeType(String)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer.Builder</a></dt>
<dd>
<div class="block">Sets the video MIME type of the output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setVideoScalingMode(int)">setVideoScalingMode(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/C.VideoScalingMode.html" title="annotation in com.google.android.exoplayer2"><code>C.VideoScalingMode</code></a> that will be used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setVideoScalingMode(int)">setVideoScalingMode(int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/C.VideoScalingMode.html" title="annotation in com.google.android.exoplayer2"><code>C.VideoScalingMode</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html#setVideoScalingMode(int)">setVideoScalingMode(int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.VideoComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html#setVideoScalingMode(int)"><code>ExoPlayer.setVideoScalingMode(int)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html#setVideoScalingMode(int)">setVideoScalingMode(int)</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter</a></dt>
<dd>
<div class="block">Specifies the scaling mode to use, if a surface was specified when the codec was created.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html#setVideoScalingMode(int)">setVideoScalingMode(int)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setVideoScalingMode(int)">setVideoScalingMode(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setVideoScalingMode(int)"><code>ExoPlayer.Builder.setVideoScalingMode(int)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setVideoScalingMode(int)">setVideoScalingMode(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setVideoScalingMode(int)">setVideoScalingMode(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#setVideoSurface()">setVideoSurface()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a set video surface action.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html#setVideoSurface(android.view.Surface)">setVideoSurface(Surface)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.VideoComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#setVideoSurface(android.view.Surface)"><code>Player.setVideoSurface(Surface)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#setVideoSurface(android.view.Surface)">setVideoSurface(Surface)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and does nothing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setVideoSurface(android.view.Surface)">setVideoSurface(Surface)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setVideoSurface(android.view.Surface)">setVideoSurface(Surface)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Sets the <a href="https://developer.android.com/reference/android/view/Surface.html" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface</code></a> onto which video will be rendered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setVideoSurface(android.view.Surface)">setVideoSurface(Surface)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#setVideoSurface(android.view.Surface)">setVideoSurface(Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>
<div class="block">Sets the video <a href="https://developer.android.com/reference/android/view/Surface.html" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#setVideoSurface(android.view.Surface)">setVideoSurface(Surface)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.SetVideoSurface.html#%3Cinit%3E(java.lang.String)">SetVideoSurface(String)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.SetVideoSurface.html" title="class in com.google.android.exoplayer2.testutil">Action.SetVideoSurface</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html#setVideoSurfaceHolder(android.view.SurfaceHolder)">setVideoSurfaceHolder(SurfaceHolder)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.VideoComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#setVideoSurfaceHolder(android.view.SurfaceHolder)"><code>Player.setVideoSurfaceHolder(SurfaceHolder)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#setVideoSurfaceHolder(android.view.SurfaceHolder)">setVideoSurfaceHolder(SurfaceHolder)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and does nothing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setVideoSurfaceHolder(android.view.SurfaceHolder)">setVideoSurfaceHolder(SurfaceHolder)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setVideoSurfaceHolder(android.view.SurfaceHolder)">setVideoSurfaceHolder(SurfaceHolder)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Sets the <a href="https://developer.android.com/reference/android/view/SurfaceHolder.html" title="class or interface in android.view" class="externalLink"><code>SurfaceHolder</code></a> that holds the <a href="https://developer.android.com/reference/android/view/Surface.html?is-external=true" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface</code></a> onto which video will be
rendered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setVideoSurfaceHolder(android.view.SurfaceHolder)">setVideoSurfaceHolder(SurfaceHolder)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#setVideoSurfaceHolder(android.view.SurfaceHolder)">setVideoSurfaceHolder(SurfaceHolder)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html#setVideoSurfaceView(android.view.SurfaceView)">setVideoSurfaceView(SurfaceView)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.VideoComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#setVideoSurfaceView(android.view.SurfaceView)"><code>Player.setVideoSurfaceView(SurfaceView)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#setVideoSurfaceView(android.view.SurfaceView)">setVideoSurfaceView(SurfaceView)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and does nothing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setVideoSurfaceView(android.view.SurfaceView)">setVideoSurfaceView(SurfaceView)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setVideoSurfaceView(android.view.SurfaceView)">setVideoSurfaceView(SurfaceView)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Sets the <a href="https://developer.android.com/reference/android/view/SurfaceView.html" title="class or interface in android.view" class="externalLink" target="_top"><code>SurfaceView</code></a> onto which video will be rendered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setVideoSurfaceView(android.view.SurfaceView)">setVideoSurfaceView(SurfaceView)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#setVideoSurfaceView(android.view.SurfaceView)">setVideoSurfaceView(SurfaceView)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html#setVideoTextureView(android.view.TextureView)">setVideoTextureView(TextureView)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.VideoComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.VideoComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#setVideoTextureView(android.view.TextureView)"><code>Player.setVideoTextureView(TextureView)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#setVideoTextureView(android.view.TextureView)">setVideoTextureView(TextureView)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and does nothing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setVideoTextureView(android.view.TextureView)">setVideoTextureView(TextureView)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setVideoTextureView(android.view.TextureView)">setVideoTextureView(TextureView)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Sets the <a href="https://developer.android.com/reference/android/view/TextureView.html" title="class or interface in android.view" class="externalLink" target="_top"><code>TextureView</code></a> onto which video will be rendered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setVideoTextureView(android.view.TextureView)">setVideoTextureView(TextureView)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#setVideoTextureView(android.view.TextureView)">setVideoTextureView(TextureView)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setViewportSize(int,int,boolean)">setViewportSize(int, int, boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setViewportSize(int,int,boolean)">setViewportSize(int, int, boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Sets the viewport size to constrain adaptive video selections so that only tracks suitable
for the viewport are selected.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html#setViewportSizeToPhysicalDisplaySize(android.content.Context,boolean)">setViewportSizeToPhysicalDisplaySize(Context, boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.ParametersBuilder.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.ParametersBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setViewportSizeToPhysicalDisplaySize(android.content.Context,boolean)">setViewportSizeToPhysicalDisplaySize(Context, boolean)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters.Builder</a></dt>
<dd>
<div class="block">Equivalent to calling <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html#setViewportSize(int,int,boolean)"><code>TrackSelectionParameters.Builder.setViewportSize(int, int, boolean)</code></a> with the viewport size
obtained from <a href="com/google/android/exoplayer2/util/Util.html#getCurrentDisplayModeSize(android.content.Context)"><code>Util.getCurrentDisplayModeSize(Context)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/SubtitleView.html#setViewType(int)">setViewType(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui">SubtitleView</a></dt>
<dd>
<div class="block">Sets the type of <a href="https://developer.android.com/reference/android/view/View.html" title="class or interface in android.view" class="externalLink" target="_top"><code>View</code></a> used to display subtitles.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html#setVisibility(int)">setVisibility(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager</a></dt>
<dd>
<div class="block">Sets the visibility of the notification which determines whether and how the notification is
shown when the device is in lock screen mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#setVisibility(int)">setVisibility(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#setVisibility(int)">setVisibility(int)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#setVolume(float)">setVolume(float)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Sets the playback volume.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#setVolume(float)">setVolume(float)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#setVolume(float)">setVolume(float)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html#setVolume(float)">setVolume(float)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.AudioComponent.html" title="interface in com.google.android.exoplayer2">ExoPlayer.AudioComponent</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#setVolume(float)"><code>Player.setVolume(float)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#setVolume(float)">setVolume(float)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="block">This method is not supported and does nothing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#setVolume(float)">setVolume(float)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#setVolume(float)">setVolume(float)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Sets the audio volume, valid values are between 0 (silence) and 1 (unity gain, signal
unchanged), inclusive.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setVolume(float)">setVolume(float)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#setVolume(float)">setVolume(float)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#setVrButtonListener(android.view.View.OnClickListener)">setVrButtonListener(View.OnClickListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Sets listener for the VR button.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#setVrButtonListener(android.view.View.OnClickListener)">setVrButtonListener(View.OnClickListener)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Sets listener for the VR button.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setWakeMode(@com.google.android.exoplayer2.C.WakeModeint)">setWakeMode(@com.google.android.exoplayer2.C.WakeMode int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">ExoPlayer.Builder</a></dt>
<dd>
<div class="block">Sets the <a href="com/google/android/exoplayer2/C.WakeMode.html" title="annotation in com.google.android.exoplayer2"><code>C.WakeMode</code></a> that will be used by the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayer.html#setWakeMode(@com.google.android.exoplayer2.C.WakeModeint)">setWakeMode(@com.google.android.exoplayer2.C.WakeMode int)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2">ExoPlayer</a></dt>
<dd>
<div class="block">Sets how the player should keep the device awake for playback when the screen is off.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html#setWakeMode(@com.google.android.exoplayer2.C.WakeModeint)">setWakeMode(@com.google.android.exoplayer2.C.WakeMode int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html#setWakeMode(@com.google.android.exoplayer2.C.WakeModeint)"><code>ExoPlayer.Builder.setWakeMode(int)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#setWakeMode(@com.google.android.exoplayer2.C.WakeModeint)">setWakeMode(@com.google.android.exoplayer2.C.WakeMode int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#setWakeMode(int)">setWakeMode(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.Builder.html#setWidth(int)">setWidth(int)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></dt>
<dd>
<div class="block">Sets <a href="com/google/android/exoplayer2/Format.html#width"><code>Format.width</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.Builder.html#setWindowColor(int)">setWindowColor(int)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.Builder.html" title="class in com.google.android.exoplayer2.text">Cue.Builder</a></dt>
<dd>
<div class="block">Sets the fill color of the window.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setWriter(java.lang.CharSequence)">setWriter(CharSequence)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="block">Sets the writer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setYear(java.lang.Integer)">setYear(Integer)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaMetadata.Builder.html#setRecordingYear(java.lang.Integer)"><code>MediaMetadata.Builder.setRecordingYear(Integer)</code></a> instead.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/robolectric/ShadowMediaCodecConfig.html" title="class in com.google.android.exoplayer2.robolectric"><span class="typeNameLink">ShadowMediaCodecConfig</span></a> - Class in <a href="com/google/android/exoplayer2/robolectric/package-summary.html">com.google.android.exoplayer2.robolectric</a></dt>
<dd>
<div class="block">A JUnit @Rule to configure Roboelectric's <code>ShadowMediaCodec</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/ShadowMediaCodecConfig.html#%3Cinit%3E()">ShadowMediaCodecConfig()</a></span> - Constructor for class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/ShadowMediaCodecConfig.html" title="class in com.google.android.exoplayer2.robolectric">ShadowMediaCodecConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimestampAdjuster.html#sharedInitializeOrWait(boolean,long)">sharedInitializeOrWait(boolean, long)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimestampAdjuster.html" title="class in com.google.android.exoplayer2.util">TimestampAdjuster</a></dt>
<dd>
<div class="block">For shared timestamp adjusters, performs necessary initialization actions for a caller.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#shearDegrees">shearDegrees</a></span> - Variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">The shear angle in degrees to be applied to this Cue, expressed in graphics coordinates.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#shouldCancelChunkLoad(long,com.google.android.exoplayer2.source.chunk.Chunk,java.util.List)">shouldCancelChunkLoad(long, Chunk, List&lt;? extends MediaChunk&gt;)</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">ExoTrackSelection</a></dt>
<dd>
<div class="block">Returns whether an ongoing load of a chunk should be canceled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html#shouldCancelLoad(long,com.google.android.exoplayer2.source.chunk.Chunk,java.util.List)">shouldCancelLoad(long, Chunk, List&lt;? extends MediaChunk&gt;)</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html" title="interface in com.google.android.exoplayer2.source.chunk">ChunkSource</a></dt>
<dd>
<div class="block">Returns whether an ongoing load of a chunk should be canceled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html#shouldCancelLoad(long,com.google.android.exoplayer2.source.chunk.Chunk,java.util.List)">shouldCancelLoad(long, Chunk, List&lt;? extends MediaChunk&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html#shouldCancelLoad(long,com.google.android.exoplayer2.source.chunk.Chunk,java.util.List)">shouldCancelLoad(long, Chunk, List&lt;? extends MediaChunk&gt;)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">DefaultSsChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html#shouldCancelLoad(long,com.google.android.exoplayer2.source.chunk.Chunk,java.util.List)">shouldCancelLoad(long, Chunk, List&lt;? extends MediaChunk&gt;)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeChunkSource.html" title="class in com.google.android.exoplayer2.testutil">FakeChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#shouldContinueLoading(long,long,float)">shouldContinueLoading(long, long, float)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/LoadControl.html#shouldContinueLoading(long,long,float)">shouldContinueLoading(long, long, float)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/LoadControl.html" title="interface in com.google.android.exoplayer2">LoadControl</a></dt>
<dd>
<div class="block">Called by the player to determine whether it should continue to load the source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#shouldDropBuffersToKeyframe(long,long)">shouldDropBuffersToKeyframe(long, long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Returns whether to drop all buffers from the buffer being processed to the keyframe at or after
the current playback position, if possible.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#shouldDropBuffersToKeyframe(long,long,boolean)">shouldDropBuffersToKeyframe(long, long, boolean)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>
<div class="block">Returns whether to drop all buffers from the buffer being processed to the keyframe at or after
the current playback position, if possible.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#shouldDropOutputBuffer(long,long)">shouldDropOutputBuffer(long, long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Returns whether the buffer being processed should be dropped.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#shouldDropOutputBuffer(long,long,boolean)">shouldDropOutputBuffer(long, long, boolean)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>
<div class="block">Returns whether the buffer being processed should be dropped.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#shouldEvaluateQueueSize(long,java.util.List)">shouldEvaluateQueueSize(long, List&lt;? extends MediaChunk&gt;)</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>
<div class="block">Called from <a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#evaluateQueueSize(long,java.util.List)"><code>AdaptiveTrackSelection.evaluateQueueSize(long, List)</code></a> to determine whether an evaluation should be
performed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#shouldForceRenderOutputBuffer(long,long)">shouldForceRenderOutputBuffer(long, long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Returns whether to force rendering an output buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#shouldForceRenderOutputBuffer(long,long)">shouldForceRenderOutputBuffer(long, long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>
<div class="block">Returns whether to force rendering an output buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#shouldInitCodec(com.google.android.exoplayer2.mediacodec.MediaCodecInfo)">shouldInitCodec(MediaCodecInfo)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#shouldInitCodec(com.google.android.exoplayer2.mediacodec.MediaCodecInfo)">shouldInitCodec(MediaCodecInfo)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#shouldPlayAdGroup()">shouldPlayAdGroup()</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">Returns whether the ad group has at least one ad that should be played.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeAudioRenderer.html#shouldProcessBuffer(long,long)">shouldProcessBuffer(long, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeAudioRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html#shouldProcessBuffer(long,long)">shouldProcessBuffer(long, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeRenderer</a></dt>
<dd>
<div class="block">Called before the renderer processes a buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html#shouldProcessBuffer(long,long)">shouldProcessBuffer(long, long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeVideoRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DefaultLoadControl.html#shouldStartPlayback(long,float,boolean,long)">shouldStartPlayback(long, float, boolean, long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/LoadControl.html#shouldStartPlayback(long,float,boolean,long)">shouldStartPlayback(long, float, boolean, long)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/LoadControl.html" title="interface in com.google.android.exoplayer2">LoadControl</a></dt>
<dd>
<div class="block">Called repeatedly by the player when it's loading the source, has yet to start playback, and
has the minimum amount of data necessary for playback to be started.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#shouldUseBypass(com.google.android.exoplayer2.Format)">shouldUseBypass(Format)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#shouldUseBypass(com.google.android.exoplayer2.Format)">shouldUseBypass(Format)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Returns whether buffers in the input format can be processed without a codec.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerControlView.html#show()">show()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerControlView.html" title="class in com.google.android.exoplayer2.ui">PlayerControlView</a></dt>
<dd>
<div class="block">Shows the playback controls.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#show()">show()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>
<div class="block">Shows the playback controls.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#SHOW_BUFFERING_ALWAYS">SHOW_BUFFERING_ALWAYS</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">The buffering view is always shown when the player is in the <a href="com/google/android/exoplayer2/Player.html#STATE_BUFFERING"><code>buffering</code></a> state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#SHOW_BUFFERING_ALWAYS">SHOW_BUFFERING_ALWAYS</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">The buffering view is always shown when the player is in the <a href="com/google/android/exoplayer2/Player.html#STATE_BUFFERING"><code>buffering</code></a> state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#SHOW_BUFFERING_NEVER">SHOW_BUFFERING_NEVER</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">The buffering view is never shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#SHOW_BUFFERING_NEVER">SHOW_BUFFERING_NEVER</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">The buffering view is never shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#SHOW_BUFFERING_WHEN_PLAYING">SHOW_BUFFERING_WHEN_PLAYING</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">The buffering view is shown when the player is in the <a href="com/google/android/exoplayer2/Player.html#STATE_BUFFERING"><code>buffering</code></a>
state and <a href="com/google/android/exoplayer2/Player.html#getPlayWhenReady()"><code>playWhenReady</code></a> is <code>true</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#SHOW_BUFFERING_WHEN_PLAYING">SHOW_BUFFERING_WHEN_PLAYING</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">The buffering view is shown when the player is in the <a href="com/google/android/exoplayer2/Player.html#STATE_BUFFERING"><code>buffering</code></a>
state and <a href="com/google/android/exoplayer2/Player.html#getPlayWhenReady()"><code>playWhenReady</code></a> is <code>true</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#showController()">showController()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Shows the playback controls.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#showController()">showController()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Shows the playback controls.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#showScrubber()">showScrubber()</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Shows the scrubber handle.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html#showScrubber(long)">showScrubber(long)</a></span> - Method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/DefaultTimeBar.html" title="class in com.google.android.exoplayer2.ui">DefaultTimeBar</a></dt>
<dd>
<div class="block">Shows the scrubber handle with animation.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ShuffleOrder.html" title="interface in com.google.android.exoplayer2.source"><span class="typeNameLink">ShuffleOrder</span></a> - Interface in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Shuffled order of indices.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ShuffleOrder.DefaultShuffleOrder.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">ShuffleOrder.DefaultShuffleOrder</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">The default <a href="com/google/android/exoplayer2/source/ShuffleOrder.html" title="interface in com.google.android.exoplayer2.source"><code>ShuffleOrder</code></a> implementation for random shuffle order.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">ShuffleOrder.UnshuffledShuffleOrder</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/ShuffleOrder.html" title="interface in com.google.android.exoplayer2.source"><code>ShuffleOrder</code></a> implementation which does not shuffle.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html#signalEndOfInputStream()">signalEndOfInputStream()</a></span> - Method in interface com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter</a></dt>
<dd>
<div class="block">Signals the encoder of end-of-stream on input.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html#signalEndOfInputStream()">signalEndOfInputStream()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec">SynchronousMediaCodecAdapter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/SilenceMediaSource.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">SilenceMediaSource</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Media source with a single period consisting of silent raw audio of a given duration.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SilenceMediaSource.html#%3Cinit%3E(long)">SilenceMediaSource(long)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SilenceMediaSource.html" title="class in com.google.android.exoplayer2.source">SilenceMediaSource</a></dt>
<dd>
<div class="block">Creates a new media source providing silent audio of the given duration.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/SilenceMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">SilenceMediaSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/source/SilenceMediaSource.html" title="class in com.google.android.exoplayer2.source"><code>SilenceMediaSources</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">SilenceSkippingAudioProcessor</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">An <a href="com/google/android/exoplayer2/audio/AudioProcessor.html" title="interface in com.google.android.exoplayer2.audio"><code>AudioProcessor</code></a> that skips silence in the input stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html#%3Cinit%3E()">SilenceSkippingAudioProcessor()</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SilenceSkippingAudioProcessor</a></dt>
<dd>
<div class="block">Creates a new silence skipping audio processor.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html#%3Cinit%3E(long,long,short)">SilenceSkippingAudioProcessor(long, long, short)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SilenceSkippingAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SilenceSkippingAudioProcessor</a></dt>
<dd>
<div class="block">Creates a new silence skipping audio processor.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache"><span class="typeNameLink">SimpleCache</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/cache/package-summary.html">com.google.android.exoplayer2.upstream.cache</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache"><code>Cache</code></a> implementation that maintains an in-memory representation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#%3Cinit%3E(java.io.File,com.google.android.exoplayer2.upstream.cache.CacheEvictor)">SimpleCache(File, CacheEvictor)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use a constructor that takes a <a href="com/google/android/exoplayer2/database/DatabaseProvider.html" title="interface in com.google.android.exoplayer2.database"><code>DatabaseProvider</code></a> for improved performance.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#%3Cinit%3E(java.io.File,com.google.android.exoplayer2.upstream.cache.CacheEvictor,byte%5B%5D)">SimpleCache(File, CacheEvictor, byte[])</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use a constructor that takes a <a href="com/google/android/exoplayer2/database/DatabaseProvider.html" title="interface in com.google.android.exoplayer2.database"><code>DatabaseProvider</code></a> for improved performance.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#%3Cinit%3E(java.io.File,com.google.android.exoplayer2.upstream.cache.CacheEvictor,byte%5B%5D,boolean)">SimpleCache(File, CacheEvictor, byte[], boolean)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use a constructor that takes a <a href="com/google/android/exoplayer2/database/DatabaseProvider.html" title="interface in com.google.android.exoplayer2.database"><code>DatabaseProvider</code></a> for improved performance.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#%3Cinit%3E(java.io.File,com.google.android.exoplayer2.upstream.cache.CacheEvictor,com.google.android.exoplayer2.database.DatabaseProvider)">SimpleCache(File, CacheEvictor, DatabaseProvider)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>
<div class="block">Constructs the cache.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#%3Cinit%3E(java.io.File,com.google.android.exoplayer2.upstream.cache.CacheEvictor,com.google.android.exoplayer2.database.DatabaseProvider,byte%5B%5D,boolean,boolean)">SimpleCache(File, CacheEvictor, DatabaseProvider, byte[], boolean, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>
<div class="block">Constructs the cache.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html" title="class in com.google.android.exoplayer2.decoder"><span class="typeNameLink">SimpleDecoder</span></a>&lt;<a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html" title="type parameter in SimpleDecoder">I</a> extends <a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a>,&#8203;<a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html" title="type parameter in SimpleDecoder">O</a> extends <a href="com/google/android/exoplayer2/decoder/DecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderOutputBuffer</a>,&#8203;<a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html" title="type parameter in SimpleDecoder">E</a> extends <a href="com/google/android/exoplayer2/decoder/DecoderException.html" title="class in com.google.android.exoplayer2.decoder">DecoderException</a>&gt; - Class in <a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a></dt>
<dd>
<div class="block">Base class for <a href="com/google/android/exoplayer2/decoder/Decoder.html" title="interface in com.google.android.exoplayer2.decoder"><code>Decoder</code></a>s that use their own decode thread and decode each input buffer
immediately into a corresponding output buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html#%3Cinit%3E(I%5B%5D,O%5B%5D)">SimpleDecoder(I[], O[])</a></span> - Constructor for class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html" title="class in com.google.android.exoplayer2.decoder">SimpleDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/decoder/SimpleDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder"><span class="typeNameLink">SimpleDecoderOutputBuffer</span></a> - Class in <a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a></dt>
<dd>
<div class="block">Buffer for <a href="com/google/android/exoplayer2/decoder/SimpleDecoder.html" title="class in com.google.android.exoplayer2.decoder"><code>SimpleDecoder</code></a> output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/SimpleDecoderOutputBuffer.html#%3Cinit%3E(com.google.android.exoplayer2.decoder.DecoderOutputBuffer.Owner)">SimpleDecoderOutputBuffer(DecoderOutputBuffer.Owner&lt;SimpleDecoderOutputBuffer&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/SimpleDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">SimpleDecoderOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">SimpleExoPlayer</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.trackselection.TrackSelector,com.google.android.exoplayer2.source.MediaSourceFactory,com.google.android.exoplayer2.LoadControl,com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.analytics.AnalyticsCollector,boolean,com.google.android.exoplayer2.util.Clock,android.os.Looper)">SimpleExoPlayer(Context, RenderersFactory, TrackSelector, MediaSourceFactory, LoadControl, BandwidthMeter, AnalyticsCollector, boolean, Clock, Looper)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use the <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2"><code>ExoPlayer.Builder</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#%3Cinit%3E(com.google.android.exoplayer2.SimpleExoPlayer.Builder)">SimpleExoPlayer(SimpleExoPlayer.Builder)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">SimpleExoPlayer.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/ExoPlayer.Builder.html" title="class in com.google.android.exoplayer2"><code>ExoPlayer.Builder</code></a> instead.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/SimpleMetadataDecoder.html" title="class in com.google.android.exoplayer2.metadata"><span class="typeNameLink">SimpleMetadataDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/package-summary.html">com.google.android.exoplayer2.metadata</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/metadata/MetadataDecoder.html" title="interface in com.google.android.exoplayer2.metadata"><code>MetadataDecoder</code></a> base class that validates input buffers and discards any for which
<a href="com/google/android/exoplayer2/decoder/Buffer.html#isDecodeOnly()"><code>Buffer.isDecodeOnly()</code></a> is <code>true</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/SimpleMetadataDecoder.html#%3Cinit%3E()">SimpleMetadataDecoder()</a></span> - Constructor for class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/SimpleMetadataDecoder.html" title="class in com.google.android.exoplayer2.metadata">SimpleMetadataDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html" title="class in com.google.android.exoplayer2.text"><span class="typeNameLink">SimpleSubtitleDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">Base class for subtitle parsers that use their own decode thread.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html#%3Cinit%3E(java.lang.String)">SimpleSubtitleDecoder(String)</a></span> - Constructor for class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html" title="class in com.google.android.exoplayer2.text">SimpleSubtitleDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.SimulatedIOException.html#%3Cinit%3E(java.lang.String)">SimulatedIOException(String)</a></span> - Constructor for exception com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.SimulatedIOException.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput.SimulatedIOException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.SimulationConfig.html#simulateIOErrors">simulateIOErrors</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.SimulationConfig.html" title="class in com.google.android.exoplayer2.testutil">ExtractorAsserts.SimulationConfig</a></dt>
<dd>
<div class="block">Whether to simulate IO errors.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.SimulationConfig.html#simulatePartialReads">simulatePartialReads</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.SimulationConfig.html" title="class in com.google.android.exoplayer2.testutil">ExtractorAsserts.SimulationConfig</a></dt>
<dd>
<div class="block">Whether to simulate partial reads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.SimulationConfig.html#simulateUnknownLength">simulateUnknownLength</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.SimulationConfig.html" title="class in com.google.android.exoplayer2.testutil">ExtractorAsserts.SimulationConfig</a></dt>
<dd>
<div class="block">Whether to simulate unknown input length.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#SINGLE_WINDOW_UID">SINGLE_WINDOW_UID</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/Timeline.Window.html#uid"><code>Timeline.Window.uid</code></a> for a window that must be used for single-window <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timelines</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/ads/SinglePeriodAdTimeline.html" title="class in com.google.android.exoplayer2.source.ads"><span class="typeNameLink">SinglePeriodAdTimeline</span></a> - Class in <a href="com/google/android/exoplayer2/source/ads/package-summary.html">com.google.android.exoplayer2.source.ads</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> for sources that have ads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/SinglePeriodAdTimeline.html#%3Cinit%3E(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.source.ads.AdPlaybackState)">SinglePeriodAdTimeline(Timeline, AdPlaybackState)</a></span> - Constructor for class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/SinglePeriodAdTimeline.html" title="class in com.google.android.exoplayer2.source.ads">SinglePeriodAdTimeline</a></dt>
<dd>
<div class="block">Creates a new timeline with a single period containing ads.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">SinglePeriodTimeline</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> consisting of a single period and static window.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html#%3Cinit%3E(long,boolean,boolean,boolean,java.lang.Object,com.google.android.exoplayer2.MediaItem)">SinglePeriodTimeline(long, boolean, boolean, boolean, Object, MediaItem)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html" title="class in com.google.android.exoplayer2.source">SinglePeriodTimeline</a></dt>
<dd>
<div class="block">Creates a timeline containing a single period and a window that spans it.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html#%3Cinit%3E(long,boolean,boolean,boolean,java.lang.Object,java.lang.Object)">SinglePeriodTimeline(long, boolean, boolean, boolean, Object, Object)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html" title="class in com.google.android.exoplayer2.source">SinglePeriodTimeline</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html#%3Cinit%3E(long,boolean,boolean,boolean,java.lang.Object,com.google.android.exoplayer2.MediaItem)"><code>SinglePeriodTimeline(long, boolean, boolean, boolean, Object,
MediaItem)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html#%3Cinit%3E(long,long,long,long,boolean,boolean,boolean,java.lang.Object,com.google.android.exoplayer2.MediaItem)">SinglePeriodTimeline(long, long, long, long, boolean, boolean, boolean, Object, MediaItem)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html" title="class in com.google.android.exoplayer2.source">SinglePeriodTimeline</a></dt>
<dd>
<div class="block">Creates a timeline with one period, and a window of known duration starting at a specified
position in the period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html#%3Cinit%3E(long,long,long,long,boolean,boolean,boolean,java.lang.Object,java.lang.Object)">SinglePeriodTimeline(long, long, long, long, boolean, boolean, boolean, Object, Object)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html" title="class in com.google.android.exoplayer2.source">SinglePeriodTimeline</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html#%3Cinit%3E(long,long,long,long,boolean,boolean,boolean,java.lang.Object,com.google.android.exoplayer2.MediaItem)"><code>SinglePeriodTimeline(long, long, long, long, boolean, boolean, boolean,
Object, MediaItem)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html#%3Cinit%3E(long,long,long,long,long,long,long,boolean,boolean,boolean,java.lang.Object,com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.MediaItem.LiveConfiguration)">SinglePeriodTimeline(long, long, long, long, long, long, long, boolean, boolean, boolean, Object, MediaItem, MediaItem.LiveConfiguration)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html" title="class in com.google.android.exoplayer2.source">SinglePeriodTimeline</a></dt>
<dd>
<div class="block">Creates a timeline with one period, and a window of known duration starting at a specified
position in the period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html#%3Cinit%3E(long,long,long,long,long,long,long,boolean,boolean,boolean,java.lang.Object,java.lang.Object)">SinglePeriodTimeline(long, long, long, long, long, long, long, boolean, boolean, boolean, Object, Object)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html" title="class in com.google.android.exoplayer2.source">SinglePeriodTimeline</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html#%3Cinit%3E(long,long,long,long,long,long,long,boolean,boolean,boolean,java.lang.Object,com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.MediaItem.LiveConfiguration)"><code>SinglePeriodTimeline(long, long, long, long, long, long, long, boolean,
boolean, boolean, Object, MediaItem, MediaItem.LiveConfiguration)</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html#%3Cinit%3E(long,long,long,long,long,long,long,boolean,boolean,java.lang.Object,com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.MediaItem.LiveConfiguration)">SinglePeriodTimeline(long, long, long, long, long, long, long, boolean, boolean, Object, MediaItem, MediaItem.LiveConfiguration)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html" title="class in com.google.android.exoplayer2.source">SinglePeriodTimeline</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/source/SinglePeriodTimeline.html#%3Cinit%3E(long,long,long,long,long,long,long,boolean,boolean,boolean,java.lang.Object,com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.MediaItem.LiveConfiguration)"><code>SinglePeriodTimeline(long, long, long, long, long, long, long, boolean,
boolean, boolean, Object, MediaItem, MediaItem.LiveConfiguration)</code></a> instead.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/chunk/SingleSampleMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk"><span class="typeNameLink">SingleSampleMediaChunk</span></a> - Class in <a href="com/google/android/exoplayer2/source/chunk/package-summary.html">com.google.android.exoplayer2.source.chunk</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk"><code>BaseMediaChunk</code></a> for chunks consisting of a single raw sample.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/SingleSampleMediaChunk.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,com.google.android.exoplayer2.Format,int,java.lang.Object,long,long,long,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format)">SingleSampleMediaChunk(DataSource, DataSpec, Format, int, Object, long, long, long, @com.google.android.exoplayer2.C.TrackType int, Format)</a></span> - Constructor for class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/SingleSampleMediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk">SingleSampleMediaChunk</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">SingleSampleMediaSource</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Loads data at a given <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink"><code>Uri</code></a> as a single sample belonging to a single <a href="com/google/android/exoplayer2/source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source" target="_top"><code>MediaPeriod</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">SingleSampleMediaSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/source/SingleSampleMediaSource.html" title="class in com.google.android.exoplayer2.source"><code>SingleSampleMediaSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.TrackDataFactory.html#singleSampleWithTimeUs(long)">singleSampleWithTimeUs(long)</a></span> - Static method in interface com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMediaPeriod.TrackDataFactory.html" title="interface in com.google.android.exoplayer2.testutil">FakeMediaPeriod.TrackDataFactory</a></dt>
<dd>
<div class="block">Returns a factory that always provides a single keyframe sample with <code>
time=sampleTimeUs</code> and then end-of-stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SingleSegmentBase.html#%3Cinit%3E()">SingleSegmentBase()</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SingleSegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.SingleSegmentBase</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SingleSegmentBase.html#%3Cinit%3E(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long)">SingleSegmentBase(RangedUri, long, long, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/SegmentBase.SingleSegmentBase.html" title="class in com.google.android.exoplayer2.source.dash.manifest">SegmentBase.SingleSegmentBase</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.SingleSegmentRepresentation.html#%3Cinit%3E(long,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase.SingleSegmentBase,java.util.List,java.util.List,java.util.List,java.lang.String,long)">SingleSegmentRepresentation(long, Format, List&lt;BaseUrl&gt;, SegmentBase.SingleSegmentBase, List&lt;Descriptor&gt;, List&lt;Descriptor&gt;, List&lt;Descriptor&gt;, String, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.SingleSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.SingleSegmentRepresentation</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#SINK_FORMAT_SUPPORTED_DIRECTLY">SINK_FORMAT_SUPPORTED_DIRECTLY</a></span> - Static variable in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">The sink supports the format directly, without the need for internal transcoding.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#SINK_FORMAT_SUPPORTED_WITH_TRANSCODING">SINK_FORMAT_SUPPORTED_WITH_TRANSCODING</a></span> - Static variable in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">The sink supports the format, but needs to transcode it internally to do so.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#SINK_FORMAT_UNSUPPORTED">SINK_FORMAT_UNSUPPORTED</a></span> - Static variable in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">The sink does not support the format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#sinkSupportsFormat(com.google.android.exoplayer2.Format)">sinkSupportsFormat(Format)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>
<div class="block">Returns whether the renderer's <a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio"><code>AudioSink</code></a> supports a given <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#size">size</a></span> - Variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">The size of the cue box in the writing direction specified as a fraction of the viewport size
in that direction, or <a href="com/google/android/exoplayer2/text/Cue.html#DIMEN_UNSET"><code>Cue.DIMEN_UNSET</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.Events.html#size()">size()</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.Events.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.Events</a></dt>
<dd>
<div class="block">Returns the number of events in the set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.html#size()">size()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a></dt>
<dd>
<div class="block">Returns the number of commands in this set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Events.html#size()">size()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Events.html" title="class in com.google.android.exoplayer2">Player.Events</a></dt>
<dd>
<div class="block">Returns the number of events in the set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FlagSet.html#size()">size()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FlagSet.html" title="class in com.google.android.exoplayer2.util">FlagSet</a></dt>
<dd>
<div class="block">Returns the number of flags in this set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ListenerSet.html#size()">size()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ListenerSet.html" title="class in com.google.android.exoplayer2.util">ListenerSet</a></dt>
<dd>
<div class="block">Returns the number of added listeners.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/LongArray.html#size()">size()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/LongArray.html" title="class in com.google.android.exoplayer2.util">LongArray</a></dt>
<dd>
<div class="block">Returns the current size of the array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimedValueQueue.html#size()">size()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimedValueQueue.html" title="class in com.google.android.exoplayer2.util">TimedValueQueue</a></dt>
<dd>
<div class="block">Returns number of the values buffered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ChunkIndex.html#sizes">sizes</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ChunkIndex.html" title="class in com.google.android.exoplayer2.extractor">ChunkIndex</a></dt>
<dd>
<div class="block">The chunk sizes, in bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html#skip(int)">skip(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#skip(int)">skip(int)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorInput</a></dt>
<dd>
<div class="block">Like <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#read(byte%5B%5D,int,int)"><code>ExtractorInput.read(byte[], int, int)</code></a>, except the data is skipped instead of read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html#skip(int)">skip(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#skip(int)">skip(int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Advances the read position by the specified number of samples.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html#skip(int)">skip(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html#skipAd()">skipAd()</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader</a></dt>
<dd>
<div class="block">Skips the current ad.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#skipBit()">skipBit()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Skips a single bit.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html#skipBit()">skipBit()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableNalUnitBitArray</a></dt>
<dd>
<div class="block">Skips a single bit.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisBitArray.html#skipBits(int)">skipBits(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisBitArray.html" title="class in com.google.android.exoplayer2.extractor">VorbisBitArray</a></dt>
<dd>
<div class="block">Skips <code>numberOfBits</code> bits.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#skipBits(int)">skipBits(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Skips bits and moves current reading position forward.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html#skipBits(int)">skipBits(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableNalUnitBitArray</a></dt>
<dd>
<div class="block">Skips bits and moves current reading position forward.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableBitArray.html#skipBytes(int)">skipBytes(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableBitArray.html" title="class in com.google.android.exoplayer2.util">ParsableBitArray</a></dt>
<dd>
<div class="block">Skips the next <code>length</code> bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/ParsableByteArray.html#skipBytes(int)">skipBytes(int)</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/ParsableByteArray.html" title="class in com.google.android.exoplayer2.util">ParsableByteArray</a></dt>
<dd>
<div class="block">Moves the reading offset by <code>bytes</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.EmbeddedSampleStream.html#skipData(long)">skipData(long)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.EmbeddedSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream.EmbeddedSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html#skipData(long)">skipData(long)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkSampleStream.html" title="class in com.google.android.exoplayer2.source.chunk">ChunkSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/EmptySampleStream.html#skipData(long)">skipData(long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/EmptySampleStream.html" title="class in com.google.android.exoplayer2.source">EmptySampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleStream.html#skipData(long)">skipData(long)</a></span> - Method in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleStream.html" title="interface in com.google.android.exoplayer2.source">SampleStream</a></dt>
<dd>
<div class="block">Attempts to skip to the keyframe before the specified position, or to the end of the stream if
<code>positionUs</code> is beyond it.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html#skipData(long)">skipData(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html" title="class in com.google.android.exoplayer2.testutil">FakeSampleStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html#skipFully(int)">skipFully(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#skipFully(int)">skipFully(int)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorInput</a></dt>
<dd>
<div class="block">Like <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#readFully(byte%5B%5D,int,int)"><code>ExtractorInput.readFully(byte[], int, int)</code></a>, except the data is skipped instead of read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html#skipFully(int)">skipFully(int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html#skipFully(int)">skipFully(int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html#skipFully(int,boolean)">skipFully(int, boolean)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DefaultExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">DefaultExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#skipFully(int,boolean)">skipFully(int, boolean)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorInput</a></dt>
<dd>
<div class="block">Like <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#readFully(byte%5B%5D,int,int,boolean)"><code>ExtractorInput.readFully(byte[], int, int, boolean)</code></a>, except the data is skipped instead of read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html#skipFully(int,boolean)">skipFully(int, boolean)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html#skipFully(int,boolean)">skipFully(int, boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorInput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorUtil.html#skipFullyQuietly(com.google.android.exoplayer2.extractor.ExtractorInput,int)">skipFullyQuietly(ExtractorInput, int)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorUtil.html" title="class in com.google.android.exoplayer2.extractor">ExtractorUtil</a></dt>
<dd>
<div class="block">Equivalent to <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html#skipFully(int)"><code>ExtractorInput.skipFully(int)</code></a> except that it returns <code>false</code>
instead of throwing an <a href="https://developer.android.com/reference/java/io/EOFException.html" title="class or interface in java.io" class="externalLink" target="_top"><code>EOFException</code></a> if the end of input is encountered without having
fully satisfied the skip.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html#skipInputUntilPosition(com.google.android.exoplayer2.extractor.ExtractorInput,long)">skipInputUntilPosition(ExtractorInput, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#skipOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer)">skipOutputBuffer(VideoDecoderOutputBuffer)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Skips the specified output buffer and releases it.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#skipOutputBuffer(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,int,long)">skipOutputBuffer(MediaCodecAdapter, int, long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>
<div class="block">Skips the output buffer with the specified index.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderCounters.html#skippedInputBufferCount">skippedInputBufferCount</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a></dt>
<dd>
<div class="block">The number of skipped input buffers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderCounters.html#skippedOutputBufferCount">skippedOutputBufferCount</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a></dt>
<dd>
<div class="block">The number of skipped output buffers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderOutputBuffer.html#skippedOutputBufferCount">skippedOutputBufferCount</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderOutputBuffer</a></dt>
<dd>
<div class="block">The number of buffers immediately prior to this one that were skipped in the <a href="com/google/android/exoplayer2/decoder/Decoder.html" title="interface in com.google.android.exoplayer2.decoder"><code>Decoder</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html#skipSettingMediaSources()">skipSettingMediaSources()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.Builder.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner.Builder</a></dt>
<dd>
<div class="block">Skips calling <a href="com/google/android/exoplayer2/ExoPlayer.html#setMediaSources(java.util.List)"><code>ExoPlayer.setMediaSources(List)</code></a> before preparing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html#skipSilenceEnabledChanged(boolean)">skipSilenceEnabledChanged(boolean)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.audio">AudioRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onSkipSilenceEnabledChanged(boolean)"><code>AudioRendererEventListener.onSkipSilenceEnabledChanged(boolean)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#skipSource(long)">skipSource(long)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>
<div class="block">Attempts to skip to the keyframe before the specified position, or to the end of the stream if
<code>positionUs</code> is beyond it.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#skipToNextPlaylistItem()">skipToNextPlaylistItem()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#skipToPlaylistItem(int)">skipToPlaylistItem(int)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#skipToPreviousPlaylistItem()">skipToPreviousPlaylistItem()</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.ServerControl.html#skipUntilUs">skipUntilUs</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.ServerControl.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.ServerControl</a></dt>
<dd>
<div class="block">The skip boundary for delta updates in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if delta updates
are not supported.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/SlidingPercentile.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">SlidingPercentile</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Calculate any percentile over a sliding window of weighted values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/SlidingPercentile.html#%3Cinit%3E(int)">SlidingPercentile(int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/SlidingPercentile.html" title="class in com.google.android.exoplayer2.upstream">SlidingPercentile</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.html" title="class in com.google.android.exoplayer2.metadata.mp4"><span class="typeNameLink">SlowMotionData</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/mp4/package-summary.html">com.google.android.exoplayer2.metadata.mp4</a></dt>
<dd>
<div class="block">Holds information about the segments of slow motion playback within a track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.html#%3Cinit%3E(java.util.List)">SlowMotionData(List&lt;SlowMotionData.Segment&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData</a></dt>
<dd>
<div class="block">Creates an instance with a list of <a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html" title="class in com.google.android.exoplayer2.metadata.mp4"><code>SlowMotionData.Segment</code></a>s.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html" title="class in com.google.android.exoplayer2.metadata.mp4"><span class="typeNameLink">SlowMotionData.Segment</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/mp4/package-summary.html">com.google.android.exoplayer2.metadata.mp4</a></dt>
<dd>
<div class="block">Holds information about a single segment of slow motion playback within a track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#smallIconResourceId">smallIconResourceId</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4"><span class="typeNameLink">SmtaMetadataEntry</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/mp4/package-summary.html">com.google.android.exoplayer2.metadata.mp4</a></dt>
<dd>
<div class="block">Stores metadata from the Samsung smta box.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html#%3Cinit%3E(float,int)">SmtaMetadataEntry(float, int)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">SmtaMetadataEntry</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#sneakyThrow(java.lang.Throwable)">sneakyThrow(Throwable)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">A hacky method that always throws <code>t</code> even if <code>t</code> is a checked exception, and is
not declared to be thrown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.ext.flac">FlacExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.extractor.amr.<a href="com/google/android/exoplayer2/extractor/amr/AmrExtractor.html" title="class in com.google.android.exoplayer2.extractor.amr">AmrExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/Extractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor">Extractor</a></dt>
<dd>
<div class="block">Returns whether this extractor can extract samples from the <a href="com/google/android/exoplayer2/extractor/ExtractorInput.html" title="interface in com.google.android.exoplayer2.extractor"><code>ExtractorInput</code></a>, which must
provide data from the start of the stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.extractor.flac.<a href="com/google/android/exoplayer2/extractor/flac/FlacExtractor.html" title="class in com.google.android.exoplayer2.extractor.flac">FlacExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.extractor.flv.<a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html" title="class in com.google.android.exoplayer2.extractor.flv">FlvExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/jpeg/JpegExtractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.extractor.jpeg.<a href="com/google/android/exoplayer2/extractor/jpeg/JpegExtractor.html" title="class in com.google.android.exoplayer2.extractor.jpeg">JpegExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.extractor.mp3.<a href="com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp3">Mp3Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">Mp4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ogg/OggExtractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.extractor.ogg.<a href="com/google/android/exoplayer2/extractor/ogg/OggExtractor.html" title="class in com.google.android.exoplayer2.extractor.ogg">OggExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.extractor.rawcc.<a href="com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.html" title="class in com.google.android.exoplayer2.extractor.rawcc">RawCcExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac3Extractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac3Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac3Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/Ac4Extractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/Ac4Extractor.html" title="class in com.google.android.exoplayer2.extractor.ts">Ac4Extractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/AdtsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">AdtsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">PsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.extractor.wav.<a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html" title="class in com.google.android.exoplayer2.extractor.wav">WavExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/WebvttExtractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/WebvttExtractor.html" title="class in com.google.android.exoplayer2.source.hls">WebvttExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleExtractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)">sniff(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleExtractor.html" title="class in com.google.android.exoplayer2.text">SubtitleExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.SimulationConfig.html#sniffFirst">sniffFirst</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.SimulationConfig.html" title="class in com.google.android.exoplayer2.testutil">ExtractorAsserts.SimulationConfig</a></dt>
<dd>
<div class="block">Whether to sniff the data by calling <a href="com/google/android/exoplayer2/extractor/Extractor.html#sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"><code>Extractor.sniff(ExtractorInput)</code></a> prior to
consuming it.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/SntpClient.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">SntpClient</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Static utility to retrieve the device time offset using SNTP.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/SntpClient.InitializationCallback.html" title="interface in com.google.android.exoplayer2.util"><span class="typeNameLink">SntpClient.InitializationCallback</span></a> - Interface in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Callback for calls to <a href="com/google/android/exoplayer2/util/SntpClient.html#initialize(com.google.android.exoplayer2.upstream.Loader,com.google.android.exoplayer2.util.SntpClient.InitializationCallback)"><code>SntpClient.initialize(Loader, InitializationCallback)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#softwareOnly">softwareOnly</a></span> - Variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">Whether the codec is software only.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">SonicAudioProcessor</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">An <a href="com/google/android/exoplayer2/audio/AudioProcessor.html" title="interface in com.google.android.exoplayer2.audio"><code>AudioProcessor</code></a> that uses the Sonic library to modify audio speed/pitch/sample rate.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html#%3Cinit%3E()">SonicAudioProcessor()</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/SonicAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">SonicAudioProcessor</a></dt>
<dd>
<div class="block">Creates a new Sonic audio processor.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/ProgramInformation.html#source">source</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/ProgramInformation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">ProgramInformation</a></dt>
<dd>
<div class="block">Information about the original source of the media presentation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#sourceId(int)">sourceId(int)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Sets a source identifier for subsequent samples.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html#spanned()">spanned()</a></span> - Static method in class com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth">SpannedSubject</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.html" title="class in com.google.android.exoplayer2.testutil.truth"><span class="typeNameLink">SpannedSubject</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/truth/package-summary.html">com.google.android.exoplayer2.testutil.truth</a></dt>
<dd>
<div class="block">A Truth <code>Subject</code> for assertions on <a href="https://developer.android.com/reference/android/text/Spanned.html" title="class or interface in android.text" class="externalLink" target="_top"><code>Spanned</code></a> instances containing text styling.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.AbsoluteSized.html" title="interface in com.google.android.exoplayer2.testutil.truth"><span class="typeNameLink">SpannedSubject.AbsoluteSized</span></a> - Interface in <a href="com/google/android/exoplayer2/testutil/truth/package-summary.html">com.google.android.exoplayer2.testutil.truth</a></dt>
<dd>
<div class="block">Allows assertions about the absolute size of a span.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.Aligned.html" title="interface in com.google.android.exoplayer2.testutil.truth"><span class="typeNameLink">SpannedSubject.Aligned</span></a> - Interface in <a href="com/google/android/exoplayer2/testutil/truth/package-summary.html">com.google.android.exoplayer2.testutil.truth</a></dt>
<dd>
<div class="block">Allows assertions about the alignment of a span.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.AndSpanFlags.html" title="interface in com.google.android.exoplayer2.testutil.truth"><span class="typeNameLink">SpannedSubject.AndSpanFlags</span></a> - Interface in <a href="com/google/android/exoplayer2/testutil/truth/package-summary.html">com.google.android.exoplayer2.testutil.truth</a></dt>
<dd>
<div class="block">Allows additional assertions to be made on the flags of matching spans.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.Colored.html" title="interface in com.google.android.exoplayer2.testutil.truth"><span class="typeNameLink">SpannedSubject.Colored</span></a> - Interface in <a href="com/google/android/exoplayer2/testutil/truth/package-summary.html">com.google.android.exoplayer2.testutil.truth</a></dt>
<dd>
<div class="block">Allows assertions about the color of a span.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.EmphasizedText.html" title="interface in com.google.android.exoplayer2.testutil.truth"><span class="typeNameLink">SpannedSubject.EmphasizedText</span></a> - Interface in <a href="com/google/android/exoplayer2/testutil/truth/package-summary.html">com.google.android.exoplayer2.testutil.truth</a></dt>
<dd>
<div class="block">Allows assertions about a span's text emphasis mark and its position.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.RelativeSized.html" title="interface in com.google.android.exoplayer2.testutil.truth"><span class="typeNameLink">SpannedSubject.RelativeSized</span></a> - Interface in <a href="com/google/android/exoplayer2/testutil/truth/package-summary.html">com.google.android.exoplayer2.testutil.truth</a></dt>
<dd>
<div class="block">Allows assertions about the relative size of a span.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.RubyText.html" title="interface in com.google.android.exoplayer2.testutil.truth"><span class="typeNameLink">SpannedSubject.RubyText</span></a> - Interface in <a href="com/google/android/exoplayer2/testutil/truth/package-summary.html">com.google.android.exoplayer2.testutil.truth</a></dt>
<dd>
<div class="block">Allows assertions about a span's ruby text and its position.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.Typefaced.html" title="interface in com.google.android.exoplayer2.testutil.truth"><span class="typeNameLink">SpannedSubject.Typefaced</span></a> - Interface in <a href="com/google/android/exoplayer2/testutil/truth/package-summary.html">com.google.android.exoplayer2.testutil.truth</a></dt>
<dd>
<div class="block">Allows assertions about the typeface of a span.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.WithSpanFlags.html" title="interface in com.google.android.exoplayer2.testutil.truth"><span class="typeNameLink">SpannedSubject.WithSpanFlags</span></a> - Interface in <a href="com/google/android/exoplayer2/testutil/truth/package-summary.html">com.google.android.exoplayer2.testutil.truth</a></dt>
<dd>
<div class="block">Allows additional assertions to be made on the flags of matching spans.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/span/SpanUtil.html" title="class in com.google.android.exoplayer2.text.span"><span class="typeNameLink">SpanUtil</span></a> - Class in <a href="com/google/android/exoplayer2/text/span/package-summary.html">com.google.android.exoplayer2.text.span</a></dt>
<dd>
<div class="block">Utility methods for Android <a href="https://developer.android.com/guide/topics/text/spans">span
styling</a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackParameters.html#speed">speed</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a></dt>
<dd>
<div class="block">The factor by which playback will be sped up.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html#speedDivisor">speedDivisor</a></span> - Variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData.Segment</a></dt>
<dd>
<div class="block">The speed reduction factor.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html" title="class in com.google.android.exoplayer2.video.spherical"><span class="typeNameLink">SphericalGLSurfaceView</span></a> - Class in <a href="com/google/android/exoplayer2/video/spherical/package-summary.html">com.google.android.exoplayer2.video.spherical</a></dt>
<dd>
<div class="block">Renders a GL scene in a non-VR Activity that is affected by phone orientation and touch input.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html#%3Cinit%3E(android.content.Context)">SphericalGLSurfaceView(Context)</a></span> - Constructor for class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html" title="class in com.google.android.exoplayer2.video.spherical">SphericalGLSurfaceView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet)">SphericalGLSurfaceView(Context, AttributeSet)</a></span> - Constructor for class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.html" title="class in com.google.android.exoplayer2.video.spherical">SphericalGLSurfaceView</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/video/spherical/SphericalGLSurfaceView.VideoSurfaceListener.html" title="interface in com.google.android.exoplayer2.video.spherical"><span class="typeNameLink">SphericalGLSurfaceView.VideoSurfaceListener</span></a> - Interface in <a href="com/google/android/exoplayer2/video/spherical/package-summary.html">com.google.android.exoplayer2.video.spherical</a></dt>
<dd>
<div class="block">Listener for the <a href="https://developer.android.com/reference/android/view/Surface.html" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface</code></a> to which video frames should be rendered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/SampleQueue.html#splice()">splice()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></dt>
<dd>
<div class="block">Indicates samples that are subsequently queued should be spliced into those already queued.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/scte35/SpliceCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35"><span class="typeNameLink">SpliceCommand</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/scte35/package-summary.html">com.google.android.exoplayer2.metadata.scte35</a></dt>
<dd>
<div class="block">Superclass for SCTE35 splice commands.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceCommand.html#%3Cinit%3E()">SpliceCommand()</a></span> - Constructor for class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceCommand</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#spliceEventCancelIndicator">spliceEventCancelIndicator</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand</a></dt>
<dd>
<div class="block">True if the event with id <a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#spliceEventId"><code>SpliceInsertCommand.spliceEventId</code></a> has been canceled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html#spliceEventCancelIndicator">spliceEventCancelIndicator</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceScheduleCommand.Event</a></dt>
<dd>
<div class="block">True if the event with id <a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html#spliceEventId"><code>SpliceScheduleCommand.Event.spliceEventId</code></a> has been canceled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#spliceEventId">spliceEventId</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand</a></dt>
<dd>
<div class="block">The splice event id.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html#spliceEventId">spliceEventId</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceScheduleCommand.Event</a></dt>
<dd>
<div class="block">The splice event id.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#spliceImmediateFlag">spliceImmediateFlag</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand</a></dt>
<dd>
<div class="block">Whether splicing should be done at the nearest opportunity.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInfoDecoder.html" title="class in com.google.android.exoplayer2.metadata.scte35"><span class="typeNameLink">SpliceInfoDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/scte35/package-summary.html">com.google.android.exoplayer2.metadata.scte35</a></dt>
<dd>
<div class="block">Decodes splice info sections and produces splice commands.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInfoDecoder.html#%3Cinit%3E()">SpliceInfoDecoder()</a></span> - Constructor for class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInfoDecoder.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInfoDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35"><span class="typeNameLink">SpliceInsertCommand</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/scte35/package-summary.html">com.google.android.exoplayer2.metadata.scte35</a></dt>
<dd>
<div class="block">Represents a splice insert command defined in SCTE35, Section 9.3.3.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.ComponentSplice.html" title="class in com.google.android.exoplayer2.metadata.scte35"><span class="typeNameLink">SpliceInsertCommand.ComponentSplice</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/scte35/package-summary.html">com.google.android.exoplayer2.metadata.scte35</a></dt>
<dd>
<div class="block">Holds splicing information for specific splice insert command components.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/scte35/SpliceNullCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35"><span class="typeNameLink">SpliceNullCommand</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/scte35/package-summary.html">com.google.android.exoplayer2.metadata.scte35</a></dt>
<dd>
<div class="block">Represents a splice null command as defined in SCTE35, Section 9.3.1.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceNullCommand.html#%3Cinit%3E()">SpliceNullCommand()</a></span> - Constructor for class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceNullCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceNullCommand</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35"><span class="typeNameLink">SpliceScheduleCommand</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/scte35/package-summary.html">com.google.android.exoplayer2.metadata.scte35</a></dt>
<dd>
<div class="block">Represents a splice schedule command as defined in SCTE35, Section 9.3.2.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.ComponentSplice.html" title="class in com.google.android.exoplayer2.metadata.scte35"><span class="typeNameLink">SpliceScheduleCommand.ComponentSplice</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/scte35/package-summary.html">com.google.android.exoplayer2.metadata.scte35</a></dt>
<dd>
<div class="block">Holds splicing information for specific splice schedule command components.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html" title="class in com.google.android.exoplayer2.metadata.scte35"><span class="typeNameLink">SpliceScheduleCommand.Event</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/scte35/package-summary.html">com.google.android.exoplayer2.metadata.scte35</a></dt>
<dd>
<div class="block">Represents a splice event as contained in a <a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35"><code>SpliceScheduleCommand</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#split(java.lang.String,java.lang.String)">split(String, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Splits a string using <code>value.split(regex, -1</code>).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#splitAtFirst(java.lang.String,java.lang.String)">splitAtFirst(String, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Splits the string at the first occurrence of the delimiter <code>regex</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#splitCodecs(java.lang.String)">splitCodecs(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Splits a codecs sequence string, as defined in RFC 6381, into individual codec strings.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/CodecSpecificDataUtil.html#splitNalUnits(byte%5B%5D)">splitNalUnits(byte[])</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/CodecSpecificDataUtil.html" title="class in com.google.android.exoplayer2.util">CodecSpecificDataUtil</a></dt>
<dd>
<div class="block">Splits an array of NAL units.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html#%3Cinit%3E(int,int,int,int,int,int,float,boolean,boolean,int,int,int,boolean)">SpsData(int, int, int, int, int, int, float, boolean, boolean, int, int, int, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/ssa/SsaDecoder.html" title="class in com.google.android.exoplayer2.text.ssa"><span class="typeNameLink">SsaDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/text/ssa/package-summary.html">com.google.android.exoplayer2.text.ssa</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html" title="class in com.google.android.exoplayer2.text"><code>SimpleSubtitleDecoder</code></a> for SSA/ASS.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/ssa/SsaDecoder.html#%3Cinit%3E()">SsaDecoder()</a></span> - Constructor for class com.google.android.exoplayer2.text.ssa.<a href="com/google/android/exoplayer2/text/ssa/SsaDecoder.html" title="class in com.google.android.exoplayer2.text.ssa">SsaDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/ssa/SsaDecoder.html#%3Cinit%3E(java.util.List)">SsaDecoder(List&lt;byte[]&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.text.ssa.<a href="com/google/android/exoplayer2/text/ssa/SsaDecoder.html" title="class in com.google.android.exoplayer2.text.ssa">SsaDecoder</a></dt>
<dd>
<div class="block">Constructs an SsaDecoder with optional format and header info.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/smoothstreaming/SsChunkSource.html" title="interface in com.google.android.exoplayer2.source.smoothstreaming"><span class="typeNameLink">SsChunkSource</span></a> - Interface in <a href="com/google/android/exoplayer2/source/smoothstreaming/package-summary.html">com.google.android.exoplayer2.source.smoothstreaming</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/source/chunk/ChunkSource.html" title="interface in com.google.android.exoplayer2.source.chunk"><code>ChunkSource</code></a> for SmoothStreaming.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/smoothstreaming/SsChunkSource.Factory.html" title="interface in com.google.android.exoplayer2.source.smoothstreaming"><span class="typeNameLink">SsChunkSource.Factory</span></a> - Interface in <a href="com/google/android/exoplayer2/source/smoothstreaming/package-summary.html">com.google.android.exoplayer2.source.smoothstreaming</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/source/smoothstreaming/SsChunkSource.html" title="interface in com.google.android.exoplayer2.source.smoothstreaming"><code>SsChunkSource</code></a>s.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/smoothstreaming/offline/SsDownloader.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.offline"><span class="typeNameLink">SsDownloader</span></a> - Class in <a href="com/google/android/exoplayer2/source/smoothstreaming/offline/package-summary.html">com.google.android.exoplayer2.source.smoothstreaming.offline</a></dt>
<dd>
<div class="block">A downloader for SmoothStreaming streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/offline/SsDownloader.html#%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory)">SsDownloader(MediaItem, CacheDataSource.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.source.smoothstreaming.offline.<a href="com/google/android/exoplayer2/source/smoothstreaming/offline/SsDownloader.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.offline">SsDownloader</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/offline/SsDownloader.html#%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)">SsDownloader(MediaItem, CacheDataSource.Factory, Executor)</a></span> - Constructor for class com.google.android.exoplayer2.source.smoothstreaming.offline.<a href="com/google/android/exoplayer2/source/smoothstreaming/offline/SsDownloader.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.offline">SsDownloader</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/offline/SsDownloader.html#%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)">SsDownloader(MediaItem, ParsingLoadable.Parser&lt;SsManifest&gt;, CacheDataSource.Factory, Executor)</a></span> - Constructor for class com.google.android.exoplayer2.source.smoothstreaming.offline.<a href="com/google/android/exoplayer2/source/smoothstreaming/offline/SsDownloader.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.offline">SsDownloader</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest"><span class="typeNameLink">SsManifest</span></a> - Class in <a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/package-summary.html">com.google.android.exoplayer2.source.smoothstreaming.manifest</a></dt>
<dd>
<div class="block">Represents a SmoothStreaming manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html#%3Cinit%3E(int,int,long,long,long,int,boolean,com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest.ProtectionElement,com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest.StreamElement%5B%5D)">SsManifest(int, int, long, long, long, int, boolean, SsManifest.ProtectionElement, SsManifest.StreamElement[])</a></span> - Constructor for class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.ProtectionElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest"><span class="typeNameLink">SsManifest.ProtectionElement</span></a> - Class in <a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/package-summary.html">com.google.android.exoplayer2.source.smoothstreaming.manifest</a></dt>
<dd>
<div class="block">Represents a protection element containing a single header.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest"><span class="typeNameLink">SsManifest.StreamElement</span></a> - Class in <a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/package-summary.html">com.google.android.exoplayer2.source.smoothstreaming.manifest</a></dt>
<dd>
<div class="block">Represents a StreamIndex element.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParser.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest"><span class="typeNameLink">SsManifestParser</span></a> - Class in <a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/package-summary.html">com.google.android.exoplayer2.source.smoothstreaming.manifest</a></dt>
<dd>
<div class="block">Parses SmoothStreaming client manifests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParser.html#%3Cinit%3E()">SsManifestParser()</a></span> - Constructor for class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParser.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifestParser</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParser.MissingFieldException.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest"><span class="typeNameLink">SsManifestParser.MissingFieldException</span></a> - Exception in <a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/package-summary.html">com.google.android.exoplayer2.source.smoothstreaming.manifest</a></dt>
<dd>
<div class="block">Thrown if a required field is missing.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming"><span class="typeNameLink">SsMediaSource</span></a> - Class in <a href="com/google/android/exoplayer2/source/smoothstreaming/package-summary.html">com.google.android.exoplayer2.source.smoothstreaming</a></dt>
<dd>
<div class="block">A SmoothStreaming <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.smoothstreaming"><span class="typeNameLink">SsMediaSource.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/source/smoothstreaming/package-summary.html">com.google.android.exoplayer2.source.smoothstreaming</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming"><code>SsMediaSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#ssrc">ssrc</a></span> - Variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>
<div class="block">The RTP SSRC field (Word 2).</div>
</dd>
<dt><a href="com/google/android/exoplayer2/database/StandaloneDatabaseProvider.html" title="class in com.google.android.exoplayer2.database"><span class="typeNameLink">StandaloneDatabaseProvider</span></a> - Class in <a href="com/google/android/exoplayer2/database/package-summary.html">com.google.android.exoplayer2.database</a></dt>
<dd>
<div class="block">An <a href="https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html" title="class or interface in android.database.sqlite" class="externalLink" target="_top"><code>SQLiteOpenHelper</code></a> that provides instances of a standalone database.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/StandaloneDatabaseProvider.html#%3Cinit%3E(android.content.Context)">StandaloneDatabaseProvider(Context)</a></span> - Constructor for class com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/StandaloneDatabaseProvider.html" title="class in com.google.android.exoplayer2.database">StandaloneDatabaseProvider</a></dt>
<dd>
<div class="block">Provides instances of the database located by passing <a href="com/google/android/exoplayer2/database/StandaloneDatabaseProvider.html#DATABASE_NAME"><code>StandaloneDatabaseProvider.DATABASE_NAME</code></a> to <a href="https://developer.android.com/reference/android/content/Context.html#getDatabasePath(java.lang.String)" title="class or interface in android.content" class="externalLink" target="_top"><code>Context.getDatabasePath(String)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/StandaloneMediaClock.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">StandaloneMediaClock</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/util/MediaClock.html" title="interface in com.google.android.exoplayer2.util"><code>MediaClock</code></a> whose position advances with real time based on the playback parameters when
started.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/StandaloneMediaClock.html#%3Cinit%3E(com.google.android.exoplayer2.util.Clock)">StandaloneMediaClock(Clock)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/StandaloneMediaClock.html" title="class in com.google.android.exoplayer2.util">StandaloneMediaClock</a></dt>
<dd>
<div class="block">Creates a new standalone media clock using the given <a href="com/google/android/exoplayer2/util/Clock.html" title="interface in com.google.android.exoplayer2.util"><code>Clock</code></a> implementation.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/StarRating.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">StarRating</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A rating expressed as a fractional number of stars.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/StarRating.html#%3Cinit%3E(int)">StarRating(int)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/StarRating.html" title="class in com.google.android.exoplayer2">StarRating</a></dt>
<dd>
<div class="block">Creates a unrated instance with <code>maxStars</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/StarRating.html#%3Cinit%3E(int,float)">StarRating(int, float)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/StarRating.html" title="class in com.google.android.exoplayer2">StarRating</a></dt>
<dd>
<div class="block">Creates a rated instance with <code>maxStars</code> and the given fractional number of stars.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html#start">start</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html" title="class in com.google.android.exoplayer2.source.dash.manifest">RangedUri</a></dt>
<dd>
<div class="block">The (zero based) index of the first byte of the range.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#start()">start()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#start()">start()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#start()">start()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Starts the renderer, meaning that calls to <a href="com/google/android/exoplayer2/Renderer.html#render(long,long)"><code>Renderer.render(long, long)</code></a> will cause media to be
rendered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/RequirementsWatcher.html#start()">start()</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/RequirementsWatcher.html" title="class in com.google.android.exoplayer2.scheduler">RequirementsWatcher</a></dt>
<dd>
<div class="block">Starts watching for changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html#start()">start()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner</a></dt>
<dd>
<div class="block">Starts the test runner on its own thread.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html#start()">start()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html" title="class in com.google.android.exoplayer2.util">DebugTextViewHelper</a></dt>
<dd>
<div class="block">Starts periodic updates of the <a href="https://developer.android.com/reference/android/widget/TextView.html" title="class or interface in android.widget" class="externalLink" target="_top"><code>TextView</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/StandaloneMediaClock.html#start()">start()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/StandaloneMediaClock.html" title="class in com.google.android.exoplayer2.util">StandaloneMediaClock</a></dt>
<dd>
<div class="block">Starts the clock.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html#start(boolean)">start(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner</a></dt>
<dd>
<div class="block">Starts the test runner on its own thread.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#start(android.content.Context,java.lang.Class)">start(Context, Class&lt;? extends DownloadService&gt;)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Starts a download service to resume any ongoing downloads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#start(android.net.Uri,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PrimaryPlaylistListener)">start(Uri, MediaSourceEventListener.EventDispatcher, HlsPlaylistTracker.PrimaryPlaylistListener)</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html#start(android.net.Uri,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PrimaryPlaylistListener)">start(Uri, MediaSourceEventListener.EventDispatcher, HlsPlaylistTracker.PrimaryPlaylistListener)</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker</a></dt>
<dd>
<div class="block">Starts the playlist tracker.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html#start(com.google.android.exoplayer2.source.ads.AdsMediaSource,com.google.android.exoplayer2.upstream.DataSpec,java.lang.Object,com.google.android.exoplayer2.ui.AdViewProvider,com.google.android.exoplayer2.source.ads.AdsLoader.EventListener)">start(AdsMediaSource, DataSpec, Object, AdViewProvider, AdsLoader.EventListener)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsLoader.html#start(com.google.android.exoplayer2.source.ads.AdsMediaSource,com.google.android.exoplayer2.upstream.DataSpec,java.lang.Object,com.google.android.exoplayer2.ui.AdViewProvider,com.google.android.exoplayer2.source.ads.AdsLoader.EventListener)">start(AdsMediaSource, DataSpec, Object, AdViewProvider, AdsLoader.EventListener)</a></span> - Method in interface com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsLoader.html" title="interface in com.google.android.exoplayer2.source.ads">AdsLoader</a></dt>
<dd>
<div class="block">Starts using the ads loader for playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekPoint.html#START">START</a></span> - Static variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekPoint.html" title="class in com.google.android.exoplayer2.extractor">SeekPoint</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/extractor/SeekPoint.html" title="class in com.google.android.exoplayer2.extractor"><code>SeekPoint</code></a> whose time and byte offset are both set to 0.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Dumper.html#startBlock(java.lang.String)">startBlock(String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Dumper.html" title="class in com.google.android.exoplayer2.testutil">Dumper</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#startFile(java.lang.String,long,long)">startFile(String, long, long)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Obtains a cache file into which data can be written.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#startFile(java.lang.String,long,long)">startFile(String, long, long)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadService.html#startForeground(android.content.Context,java.lang.Class)">startForeground(Context, Class&lt;? extends DownloadService&gt;)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadService.html" title="class in com.google.android.exoplayer2.offline">DownloadService</a></dt>
<dd>
<div class="block">Starts the service in the foreground without adding a new download request.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#startForegroundService(android.content.Context,android.content.Intent)">startForegroundService(Context, Intent)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Calls <a href="https://developer.android.com/reference/android/content/Context.html#startForegroundService(android.content.Intent)" title="class or interface in android.content" class="externalLink"><code>Context.startForegroundService(Intent)</code></a> if <a href="com/google/android/exoplayer2/util/Util.html#SDK_INT" target="_top"><code>Util.SDK_INT</code></a> is 26 or higher, or
<a href="https://developer.android.com/reference/android/content/Context.html#startService(android.content.Intent)" title="class or interface in android.content" class="externalLink" target="_top"><code>Context.startService(Intent)</code></a> otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.html#startLoading(T,com.google.android.exoplayer2.upstream.Loader.Callback,int)">startLoading(T, Loader.Callback&lt;T&gt;, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.html" title="class in com.google.android.exoplayer2.upstream">Loader</a></dt>
<dd>
<div class="block">Starts loading a <a href="com/google/android/exoplayer2/upstream/Loader.Loadable.html" title="interface in com.google.android.exoplayer2.upstream"><code>Loader.Loadable</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html#startMasterElement(int,long,long)">startMasterElement(int, long, long)</a></span> - Method in interface com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html" title="interface in com.google.android.exoplayer2.extractor.mkv">EbmlProcessor</a></dt>
<dd>
<div class="block">Called when the start of a master element is encountered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#startMasterElement(int,long,long)">startMasterElement(int, long, long)</a></span> - Method in class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>
<div class="block">Called when the start of a master element is encountered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Period.html#startMs">startMs</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Period.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Period</a></dt>
<dd>
<div class="block">The start time of the period in milliseconds, relative to the start of the manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html#startOffset">startOffset</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterFrame</a></dt>
<dd>
<div class="block">The byte offset of the start of the chapter, or <a href="com/google/android/exoplayer2/C.html#POSITION_UNSET"><code>C.POSITION_UNSET</code></a> if not set.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/jpeg/StartOffsetExtractorOutput.html" title="class in com.google.android.exoplayer2.extractor.jpeg"><span class="typeNameLink">StartOffsetExtractorOutput</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/jpeg/package-summary.html">com.google.android.exoplayer2.extractor.jpeg</a></dt>
<dd>
<div class="block">An extractor output that wraps another extractor output and applies a give start byte offset to
seek positions.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/jpeg/StartOffsetExtractorOutput.html#%3Cinit%3E(long,com.google.android.exoplayer2.extractor.ExtractorOutput)">StartOffsetExtractorOutput(long, ExtractorOutput)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.jpeg.<a href="com/google/android/exoplayer2/extractor/jpeg/StartOffsetExtractorOutput.html" title="class in com.google.android.exoplayer2.extractor.jpeg">StartOffsetExtractorOutput</a></dt>
<dd>
<div class="block">Creates a new wrapper reading from the given start byte offset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#startOffsetUs">startOffsetUs</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">The start offset in microseconds from the beginning of the playlist, as defined by
#EXT-X-START, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if undefined.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html#startPositionMs">startPositionMs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration</a></dt>
<dd>
<div class="block">The start position in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#startReadWrite(java.lang.String,long,long)">startReadWrite(String, long, long)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">A caller should invoke this method when they require data starting from a given position in a
given resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#startReadWrite(java.lang.String,long,long)">startReadWrite(String, long, long)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#startReadWriteNonBlocking(java.lang.String,long,long)">startReadWriteNonBlocking(String, long, long)</a></span> - Method in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Same as <a href="com/google/android/exoplayer2/upstream/cache/Cache.html#startReadWrite(java.lang.String,long,long)"><code>Cache.startReadWrite(String, long, long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html#startReadWriteNonBlocking(java.lang.String,long,long)">startReadWriteNonBlocking(String, long, long)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/SimpleCache.html" title="class in com.google.android.exoplayer2.upstream.cache">SimpleCache</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrueHdSampleRechunker.html#startSample(com.google.android.exoplayer2.extractor.ExtractorInput)">startSample(ExtractorInput)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrueHdSampleRechunker.html" title="class in com.google.android.exoplayer2.extractor">TrueHdSampleRechunker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html#startsAtKeyFrame">startsAtKeyFrame</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration</a></dt>
<dd>
<div class="block">Sets whether the start point is guaranteed to be a key frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html#startTimeMs">startTimeMs</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html#startTimeMs">startTimeMs</a></span> - Variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData.Segment</a></dt>
<dd>
<div class="block">The start time, in milliseconds, of the track segment that is intended to be slow motion.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#startTimeMs">startTimeMs</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">The first time when download entry is created.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/SegmentDownloader.Segment.html#startTimeUs">startTimeUs</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/SegmentDownloader.Segment.html" title="class in com.google.android.exoplayer2.offline">SegmentDownloader.Segment</a></dt>
<dd>
<div class="block">The start time of the segment in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/Chunk.html#startTimeUs">startTimeUs</a></span> - Variable in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk">Chunk</a></dt>
<dd>
<div class="block">The start time of the media contained by the chunk, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if the data being
loaded does not contain media samples.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#startTimeUs">startTimeUs</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">If <a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#hasProgramDateTime"><code>HlsMediaPlaylist.hasProgramDateTime</code></a> is true, contains the datetime as microseconds since epoch.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCueInfo.html#startTimeUs">startTimeUs</a></span> - Variable in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCueInfo.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCueInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html#startTransformation(com.google.android.exoplayer2.MediaItem,android.os.ParcelFileDescriptor)">startTransformation(MediaItem, ParcelFileDescriptor)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer</a></dt>
<dd>
<div class="block">Starts an asynchronous operation to transform the given <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.html#startTransformation(com.google.android.exoplayer2.MediaItem,android.os.ParcelFileDescriptor)">startTransformation(MediaItem, ParcelFileDescriptor)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.html" title="class in com.google.android.exoplayer2.transformer">Transformer</a></dt>
<dd>
<div class="block">Starts an asynchronous operation to transform the given <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html#startTransformation(com.google.android.exoplayer2.MediaItem,java.lang.String)">startTransformation(MediaItem, String)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html" title="class in com.google.android.exoplayer2.transformer">TranscodingTransformer</a></dt>
<dd>
<div class="block">Starts an asynchronous operation to transform the given <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/transformer/Transformer.html#startTransformation(com.google.android.exoplayer2.MediaItem,java.lang.String)">startTransformation(MediaItem, String)</a></span> - Method in class com.google.android.exoplayer2.transformer.<a href="com/google/android/exoplayer2/transformer/Transformer.html" title="class in com.google.android.exoplayer2.transformer">Transformer</a></dt>
<dd>
<div class="block">Starts an asynchronous operation to transform the given <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/AtomicFile.html#startWrite()">startWrite()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/AtomicFile.html" title="class in com.google.android.exoplayer2.util">AtomicFile</a></dt>
<dd>
<div class="block">Start a new write operation on the file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#state">state</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">The state of the download.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#STATE_BUFFERING">STATE_BUFFERING</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">The player is not able to immediately play the media, but is doing work toward being able to do
so.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#STATE_COMPLETED">STATE_COMPLETED</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">The download completed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#STATE_DISABLED">STATE_DISABLED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">The renderer is disabled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#STATE_DOWNLOADING">STATE_DOWNLOADING</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">The download is currently started.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#STATE_ENABLED">STATE_ENABLED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">The renderer is enabled but not started.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#STATE_ENDED">STATE_ENDED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">The player has finished playing the media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSession.html#STATE_ERROR">STATE_ERROR</a></span> - Static variable in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a></dt>
<dd>
<div class="block">The session has encountered an error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#STATE_FAILED">STATE_FAILED</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">The download failed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#STATE_IDLE">STATE_IDLE</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">The player is idle, meaning it holds only limited resources.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSession.html#STATE_OPENED">STATE_OPENED</a></span> - Static variable in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a></dt>
<dd>
<div class="block">The session is open, but does not have keys required for decryption.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSession.html#STATE_OPENED_WITH_KEYS">STATE_OPENED_WITH_KEYS</a></span> - Static variable in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a></dt>
<dd>
<div class="block">The session is open and has keys required for decryption.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSession.html#STATE_OPENING">STATE_OPENING</a></span> - Static variable in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a></dt>
<dd>
<div class="block">The session is being opened.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#STATE_QUEUED">STATE_QUEUED</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">The download is waiting to be started.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#STATE_READY">STATE_READY</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">The player is able to immediately play from its current position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSession.html#STATE_RELEASED">STATE_RELEASED</a></span> - Static variable in interface com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a></dt>
<dd>
<div class="block">The session has been released.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#STATE_REMOVING">STATE_REMOVING</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">The download is being removed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#STATE_RESTARTING">STATE_RESTARTING</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">The download will restart after all downloaded data is removed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#STATE_STARTED">STATE_STARTED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">The renderer is started.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#STATE_STOPPED">STATE_STOPPED</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">The download is stopped for a specified <a href="com/google/android/exoplayer2/offline/Download.html#stopReason"><code>Download.stopReason</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#states">states</a></span> - Variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">The state of each ad in the ad group.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/StatsDataSource.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">StatsDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> wrapper which keeps track of bytes transferred, redirected uris, and response
headers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/StatsDataSource.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource)">StatsDataSource(DataSource)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/StatsDataSource.html" title="class in com.google.android.exoplayer2.upstream">StatsDataSource</a></dt>
<dd>
<div class="block">Creates the stats data source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#STEREO_MODE_LEFT_RIGHT">STEREO_MODE_LEFT_RIGHT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates Left-Right stereo layout, used with 360/3D/VR videos.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#STEREO_MODE_MONO">STEREO_MODE_MONO</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates Monoscopic stereo layout, used with 360/3D/VR videos.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#STEREO_MODE_STEREO_MESH">STEREO_MODE_STEREO_MESH</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates a stereo layout where the left and right eyes have separate meshes, used with
360/3D/VR videos.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#STEREO_MODE_TOP_BOTTOM">STEREO_MODE_TOP_BOTTOM</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Indicates Top-Bottom stereo layout, used with 360/3D/VR videos.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#stereoMode">stereoMode</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The stereo layout for 360/3D/VR video, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#stop()">stop()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#stop()">stop()</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#stop()">stop()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#stop()">stop()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#stop()">stop()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Stops playback without resetting the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Renderer.html#stop()">stop()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></dt>
<dd>
<div class="block">Stops the renderer, transitioning it to the <a href="com/google/android/exoplayer2/Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a> state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/RequirementsWatcher.html#stop()">stop()</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/RequirementsWatcher.html" title="class in com.google.android.exoplayer2.scheduler">RequirementsWatcher</a></dt>
<dd>
<div class="block">Stops watching for changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#stop()">stop()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html#stop()">stop()</a></span> - Method in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/DefaultHlsPlaylistTracker.html" title="class in com.google.android.exoplayer2.source.hls.playlist">DefaultHlsPlaylistTracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html#stop()">stop()</a></span> - Method in interface com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.html" title="interface in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker</a></dt>
<dd>
<div class="block">Stops the playlist tracker and releases any acquired resources.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#stop()">stop()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a stop action.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#stop()">stop()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html#stop()">stop()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html" title="class in com.google.android.exoplayer2.util">DebugTextViewHelper</a></dt>
<dd>
<div class="block">Stops periodic updates of the <a href="https://developer.android.com/reference/android/widget/TextView.html" title="class or interface in android.widget" class="externalLink" target="_top"><code>TextView</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/StandaloneMediaClock.html#stop()">stop()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/StandaloneMediaClock.html" title="class in com.google.android.exoplayer2.util">StandaloneMediaClock</a></dt>
<dd>
<div class="block">Stops the clock.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html#stop(boolean)">stop(boolean)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/CastPlayer.html" title="class in com.google.android.exoplayer2.ext.cast">CastPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ForwardingPlayer.html#stop(boolean)">stop(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#stop(boolean)">stop(boolean)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.html#stop()"><code>Player.stop()</code></a> and <a href="com/google/android/exoplayer2/Player.html#clearMediaItems()"><code>Player.clearMediaItems()</code></a> (if <code>reset</code> is true) or
just <a href="com/google/android/exoplayer2/Player.html#stop()"><code>Player.stop()</code></a> (if <code>reset</code> is false). Any player error will be cleared when
<a href="com/google/android/exoplayer2/Player.html#prepare()"><code>re-preparing</code></a> the player.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SimpleExoPlayer.html#stop(boolean)">stop(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#stop(boolean)">stop(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a stop action.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#stop(boolean)">stop(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html#stop(com.google.android.exoplayer2.source.ads.AdsMediaSource,com.google.android.exoplayer2.source.ads.AdsLoader.EventListener)">stop(AdsMediaSource, AdsLoader.EventListener)</a></span> - Method in class com.google.android.exoplayer2.ext.ima.<a href="com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html" title="class in com.google.android.exoplayer2.ext.ima">ImaAdsLoader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsLoader.html#stop(com.google.android.exoplayer2.source.ads.AdsMediaSource,com.google.android.exoplayer2.source.ads.AdsLoader.EventListener)">stop(AdsMediaSource, AdsLoader.EventListener)</a></span> - Method in interface com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsLoader.html" title="interface in com.google.android.exoplayer2.source.ads">AdsLoader</a></dt>
<dd>
<div class="block">Stops using the ads loader for playback and deregisters the event listener.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.Stop.html#%3Cinit%3E(java.lang.String)">Stop(String)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.Stop.html" title="class in com.google.android.exoplayer2.testutil">Action.Stop</a></dt>
<dd>
<div class="block">Action will call <a href="com/google/android/exoplayer2/Player.html#stop()"><code>Player.stop()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.Stop.html#%3Cinit%3E(java.lang.String,boolean)">Stop(String, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.Stop.html" title="class in com.google.android.exoplayer2.testutil">Action.Stop</a></dt>
<dd>
<div class="block">Action will call <a href="com/google/android/exoplayer2/Player.html#stop(boolean)"><code>Player.stop(boolean)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#STOP_REASON_NONE">STOP_REASON_NONE</a></span> - Static variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">The download isn't stopped.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html#stopActionIconResourceId">stopActionIconResourceId</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerNotificationManager.Builder.html" title="class in com.google.android.exoplayer2.ui">PlayerNotificationManager.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#stopReason">stopReason</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">The reason the download is stopped, or <a href="com/google/android/exoplayer2/offline/Download.html#STOP_REASON_NONE"><code>Download.STOP_REASON_NONE</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html#STREAM_INFO_BLOCK_SIZE">STREAM_INFO_BLOCK_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.extractor.flac.<a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html" title="class in com.google.android.exoplayer2.extractor.flac">FlacConstants</a></dt>
<dd>
<div class="block">Size of the FLAC stream info block (header included) in bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html#STREAM_MARKER_SIZE">STREAM_MARKER_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.extractor.flac.<a href="com/google/android/exoplayer2/extractor/flac/FlacConstants.html" title="class in com.google.android.exoplayer2.extractor.flac">FlacConstants</a></dt>
<dd>
<div class="block">Size of the FLAC stream marker in bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#STREAM_TYPE_ALARM">STREAM_TYPE_ALARM</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#STREAM_TYPE_DEFAULT">STREAM_TYPE_DEFAULT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">The default stream type used by audio renderers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#STREAM_TYPE_DTMF">STREAM_TYPE_DTMF</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#STREAM_TYPE_MUSIC">STREAM_TYPE_MUSIC</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#STREAM_TYPE_NOTIFICATION">STREAM_TYPE_NOTIFICATION</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#STREAM_TYPE_RING">STREAM_TYPE_RING</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#STREAM_TYPE_SYSTEM">STREAM_TYPE_SYSTEM</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html#STREAM_TYPE_TYPE0">STREAM_TYPE_TYPE0</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html" title="class in com.google.android.exoplayer2.audio">Ac3Util.SyncFrameInfo</a></dt>
<dd>
<div class="block">Type 0 AC3 stream type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html#STREAM_TYPE_TYPE1">STREAM_TYPE_TYPE1</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html" title="class in com.google.android.exoplayer2.audio">Ac3Util.SyncFrameInfo</a></dt>
<dd>
<div class="block">Type 1 AC3 stream type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html#STREAM_TYPE_TYPE2">STREAM_TYPE_TYPE2</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html" title="class in com.google.android.exoplayer2.audio">Ac3Util.SyncFrameInfo</a></dt>
<dd>
<div class="block">Type 2 AC3 stream type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html#STREAM_TYPE_UNDEFINED">STREAM_TYPE_UNDEFINED</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html" title="class in com.google.android.exoplayer2.audio">Ac3Util.SyncFrameInfo</a></dt>
<dd>
<div class="block">Undefined AC3 stream type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#STREAM_TYPE_VOICE_CALL">STREAM_TYPE_VOICE_CALL</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html#%3Cinit%3E(java.lang.String,java.lang.String,@com.google.android.exoplayer2.C.TrackTypeint,java.lang.String,long,java.lang.String,int,int,int,int,java.lang.String,com.google.android.exoplayer2.Format%5B%5D,java.util.List,long)">StreamElement(String, String, @com.google.android.exoplayer2.C.TrackType int, String, long, String, int, int, int, int, String, Format[], List&lt;Long&gt;, long)</a></span> - Constructor for class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.StreamElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html#streamElements">streamElements</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest</a></dt>
<dd>
<div class="block">The contained stream elements.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/StreamKey.html#streamIndex">streamIndex</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/StreamKey.html" title="class in com.google.android.exoplayer2.offline">StreamKey</a></dt>
<dd>
<div class="block">The stream index.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/StreamKey.html" title="class in com.google.android.exoplayer2.offline"><span class="typeNameLink">StreamKey</span></a> - Class in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">A key for a subset of media that can be separately loaded (a "stream").</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/StreamKey.html#%3Cinit%3E(int,int)">StreamKey(int, int)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/StreamKey.html" title="class in com.google.android.exoplayer2.offline">StreamKey</a></dt>
<dd>
<div class="block">Creates an instance with <a href="com/google/android/exoplayer2/offline/StreamKey.html#periodIndex"><code>StreamKey.periodIndex</code></a> set to 0.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/StreamKey.html#%3Cinit%3E(int,int,int)">StreamKey(int, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/StreamKey.html" title="class in com.google.android.exoplayer2.offline">StreamKey</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#streamKeys">streamKeys</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LocalConfiguration</a></dt>
<dd>
<div class="block">Optional stream keys by which the manifest is filtered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.html#streamKeys">streamKeys</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest</a></dt>
<dd>
<div class="block">Stream keys to be downloaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html#streamType">streamType</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html" title="class in com.google.android.exoplayer2.audio">Ac3Util.SyncFrameInfo</a></dt>
<dd>
<div class="block">The type of the stream if <a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html#mimeType"><code>Ac3Util.SyncFrameInfo.mimeType</code></a> is <a href="com/google/android/exoplayer2/util/MimeTypes.html#AUDIO_E_AC3"><code>MimeTypes.AUDIO_E_AC3</code></a>, or <a href="com/google/android/exoplayer2/audio/Ac3Util.SyncFrameInfo.html#STREAM_TYPE_UNDEFINED"><code>Ac3Util.SyncFrameInfo.STREAM_TYPE_UNDEFINED</code></a> otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.EsInfo.html#streamType">streamType</a></span> - Variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.EsInfo.html" title="class in com.google.android.exoplayer2.extractor.ts">TsPayloadReader.EsInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html#stringElement(int,java.lang.String)">stringElement(int, String)</a></span> - Method in interface com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/EbmlProcessor.html" title="interface in com.google.android.exoplayer2.extractor.mkv">EbmlProcessor</a></dt>
<dd>
<div class="block">Called when a string element is encountered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html#stringElement(int,java.lang.String)">stringElement(int, String)</a></span> - Method in class com.google.android.exoplayer2.extractor.mkv.<a href="com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.html" title="class in com.google.android.exoplayer2.extractor.mkv">MatroskaExtractor</a></dt>
<dd>
<div class="block">Called when a string element is encountered.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">StubExoPlayer</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">An abstract <a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer</code></a> implementation that throws <a href="https://developer.android.com/reference/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>UnsupportedOperationException</code></a>
from every method.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html#%3Cinit%3E()">StubExoPlayer()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubExoPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubExoPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">StubPlayer</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">An abstract <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> implementation that throws <a href="https://developer.android.com/reference/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>UnsupportedOperationException</code></a> from
every method.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/StubPlayer.html#%3Cinit%3E()">StubPlayer()</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/StubPlayer.html" title="class in com.google.android.exoplayer2.testutil">StubPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#STYLE_BOLD">STYLE_BOLD</a></span> - Static variable in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#STYLE_BOLD_ITALIC">STYLE_BOLD_ITALIC</a></span> - Static variable in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#STYLE_ITALIC">STYLE_ITALIC</a></span> - Static variable in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#STYLE_NORMAL">STYLE_NORMAL</a></span> - Static variable in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui"><span class="typeNameLink">StyledPlayerControlView</span></a> - Class in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">A view for controlling <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> instances.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#%3Cinit%3E(android.content.Context)">StyledPlayerControlView(Context)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet)">StyledPlayerControlView(Context, AttributeSet)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet,int)">StyledPlayerControlView(Context, AttributeSet, int)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet,int,android.util.AttributeSet)">StyledPlayerControlView(Context, AttributeSet, int, AttributeSet)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerControlView</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.OnFullScreenModeChangedListener.html" title="interface in com.google.android.exoplayer2.ui"><span class="typeNameLink">StyledPlayerControlView.OnFullScreenModeChangedListener</span></a> - Interface in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Listener to be invoked to inform the fullscreen mode is changed.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.ProgressUpdateListener.html" title="interface in com.google.android.exoplayer2.ui"><span class="typeNameLink">StyledPlayerControlView.ProgressUpdateListener</span></a> - Interface in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Listener to be notified when progress has been updated.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/StyledPlayerControlView.VisibilityListener.html" title="interface in com.google.android.exoplayer2.ui"><span class="typeNameLink">StyledPlayerControlView.VisibilityListener</span></a> - Interface in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Listener to be notified about changes of the visibility of the UI control.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui"><span class="typeNameLink">StyledPlayerView</span></a> - Class in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">A high level view for <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> media playbacks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#%3Cinit%3E(android.content.Context)">StyledPlayerView(Context)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet)">StyledPlayerView(Context, AttributeSet)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet,int)">StyledPlayerView(Context, AttributeSet, int)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ui/StyledPlayerView.ShowBuffering.html" title="annotation in com.google.android.exoplayer2.ui"><span class="typeNameLink">StyledPlayerView.ShowBuffering</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Determines when the buffering view is shown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#subrange(long)">subrange(long)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">Returns a data spec that represents a subrange of the data defined by this DataSpec.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#subrange(long,long)">subrange(long, long)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">Returns a data spec that represents a subrange of the data defined by this DataSpec.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/subrip/SubripDecoder.html" title="class in com.google.android.exoplayer2.text.subrip"><span class="typeNameLink">SubripDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/text/subrip/package-summary.html">com.google.android.exoplayer2.text.subrip</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html" title="class in com.google.android.exoplayer2.text"><code>SimpleSubtitleDecoder</code></a> for SubRip.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/subrip/SubripDecoder.html#%3Cinit%3E()">SubripDecoder()</a></span> - Constructor for class com.google.android.exoplayer2.text.subrip.<a href="com/google/android/exoplayer2/text/subrip/SubripDecoder.html" title="class in com.google.android.exoplayer2.text.subrip">SubripDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#subsampleOffsetUs">subsampleOffsetUs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">For samples that contain subsamples, this is an offset that should be added to subsample
timestamps.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/MetadataInputBuffer.html#subsampleOffsetUs">subsampleOffsetUs</a></span> - Variable in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/MetadataInputBuffer.html" title="class in com.google.android.exoplayer2.metadata">MetadataInputBuffer</a></dt>
<dd>
<div class="block">An offset that must be added to the metadata's timestamps after it's been decoded, or <a href="com/google/android/exoplayer2/Format.html#OFFSET_SAMPLE_RELATIVE"><code>Format.OFFSET_SAMPLE_RELATIVE</code></a> if <a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#timeUs"><code>DecoderInputBuffer.timeUs</code></a> should be added.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleInputBuffer.html#subsampleOffsetUs">subsampleOffsetUs</a></span> - Variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleInputBuffer.html" title="class in com.google.android.exoplayer2.text">SubtitleInputBuffer</a></dt>
<dd>
<div class="block">An offset that must be added to the subtitle's event times after it's been decoded, or <a href="com/google/android/exoplayer2/Format.html#OFFSET_SAMPLE_RELATIVE"><code>Format.OFFSET_SAMPLE_RELATIVE</code></a> if <a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#timeUs"><code>DecoderInputBuffer.timeUs</code></a> should be added.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CacheAsserts.RequestSet.html#subset(android.net.Uri...)">subset(Uri...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CacheAsserts.RequestSet.html" title="class in com.google.android.exoplayer2.testutil">CacheAsserts.RequestSet</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CacheAsserts.RequestSet.html#subset(com.google.android.exoplayer2.upstream.DataSpec...)">subset(DataSpec...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CacheAsserts.RequestSet.html" title="class in com.google.android.exoplayer2.testutil">CacheAsserts.RequestSet</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CacheAsserts.RequestSet.html#subset(java.lang.String...)">subset(String...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CacheAsserts.RequestSet.html" title="class in com.google.android.exoplayer2.testutil">CacheAsserts.RequestSet</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#subtitle">subtitle</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional subtitle.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/Subtitle.html" title="interface in com.google.android.exoplayer2.text"><span class="typeNameLink">Subtitle</span></a> - Interface in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">A subtitle consisting of timed <a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text"><code>Cue</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Subtitle.html#%3Cinit%3E(android.net.Uri,java.lang.String,java.lang.String)">Subtitle(Uri, String, String)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Subtitle.html" title="class in com.google.android.exoplayer2">MediaItem.Subtitle</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html" title="class in com.google.android.exoplayer2"><code>MediaItem.SubtitleConfiguration.Builder</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Subtitle.html#%3Cinit%3E(android.net.Uri,java.lang.String,java.lang.String,@com.google.android.exoplayer2.C.SelectionFlagsint)">Subtitle(Uri, String, String, @com.google.android.exoplayer2.C.SelectionFlags int)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Subtitle.html" title="class in com.google.android.exoplayer2">MediaItem.Subtitle</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html" title="class in com.google.android.exoplayer2"><code>MediaItem.SubtitleConfiguration.Builder</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.Subtitle.html#%3Cinit%3E(android.net.Uri,java.lang.String,java.lang.String,@com.google.android.exoplayer2.C.SelectionFlagsint,@com.google.android.exoplayer2.C.RoleFlagsint,java.lang.String)">Subtitle(Uri, String, String, @com.google.android.exoplayer2.C.SelectionFlags int, @com.google.android.exoplayer2.C.RoleFlags int, String)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.Subtitle.html" title="class in com.google.android.exoplayer2">MediaItem.Subtitle</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html" title="class in com.google.android.exoplayer2"><code>MediaItem.SubtitleConfiguration.Builder</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#subtitleConfigurations">subtitleConfigurations</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LocalConfiguration</a></dt>
<dd>
<div class="block">Optional subtitles to be sideloaded.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/SubtitleDecoder.html" title="interface in com.google.android.exoplayer2.text"><span class="typeNameLink">SubtitleDecoder</span></a> - Interface in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">Decodes <a href="com/google/android/exoplayer2/text/Subtitle.html" title="interface in com.google.android.exoplayer2.text"><code>Subtitle</code></a>s from <a href="com/google/android/exoplayer2/text/SubtitleInputBuffer.html" title="class in com.google.android.exoplayer2.text"><code>SubtitleInputBuffer</code></a>s.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/SubtitleDecoderException.html" title="class in com.google.android.exoplayer2.text"><span class="typeNameLink">SubtitleDecoderException</span></a> - Exception in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">Thrown when an error occurs decoding subtitle data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleDecoderException.html#%3Cinit%3E(java.lang.String)">SubtitleDecoderException(String)</a></span> - Constructor for exception com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleDecoderException.html" title="class in com.google.android.exoplayer2.text">SubtitleDecoderException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleDecoderException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)">SubtitleDecoderException(String, Throwable)</a></span> - Constructor for exception com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleDecoderException.html" title="class in com.google.android.exoplayer2.text">SubtitleDecoderException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleDecoderException.html#%3Cinit%3E(java.lang.Throwable)">SubtitleDecoderException(Throwable)</a></span> - Constructor for exception com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleDecoderException.html" title="class in com.google.android.exoplayer2.text">SubtitleDecoderException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/SubtitleDecoderFactory.html" title="interface in com.google.android.exoplayer2.text"><span class="typeNameLink">SubtitleDecoderFactory</span></a> - Interface in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">A factory for <a href="com/google/android/exoplayer2/text/SubtitleDecoder.html" title="interface in com.google.android.exoplayer2.text"><code>SubtitleDecoder</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/SubtitleExtractor.html" title="class in com.google.android.exoplayer2.text"><span class="typeNameLink">SubtitleExtractor</span></a> - Class in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">Generic extractor for extracting subtitles from various subtitle formats.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleExtractor.html#%3Cinit%3E(com.google.android.exoplayer2.text.SubtitleDecoder,com.google.android.exoplayer2.Format)">SubtitleExtractor(SubtitleDecoder, Format)</a></span> - Constructor for class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleExtractor.html" title="class in com.google.android.exoplayer2.text">SubtitleExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html#subtitleGroupId">subtitleGroupId</a></span> - Variable in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry.VariantInfo</a></dt>
<dd>
<div class="block">The SUBTITLES value as defined in the EXT-X-STREAM-INF tag, or null if the SUBTITLES
attribute is not present.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html#subtitleGroupId">subtitleGroupId</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist.Variant</a></dt>
<dd>
<div class="block">The subtitle rendition group referenced by this variant, or <code>null</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/SubtitleInputBuffer.html" title="class in com.google.android.exoplayer2.text"><span class="typeNameLink">SubtitleInputBuffer</span></a> - Class in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder"><code>DecoderInputBuffer</code></a> for a <a href="com/google/android/exoplayer2/text/SubtitleDecoder.html" title="interface in com.google.android.exoplayer2.text"><code>SubtitleDecoder</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleInputBuffer.html#%3Cinit%3E()">SubtitleInputBuffer()</a></span> - Constructor for class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleInputBuffer.html" title="class in com.google.android.exoplayer2.text">SubtitleInputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/SubtitleOutputBuffer.html" title="class in com.google.android.exoplayer2.text"><span class="typeNameLink">SubtitleOutputBuffer</span></a> - Class in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">Base class for <a href="com/google/android/exoplayer2/text/SubtitleDecoder.html" title="interface in com.google.android.exoplayer2.text"><code>SubtitleDecoder</code></a> output buffers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleOutputBuffer.html#%3Cinit%3E()">SubtitleOutputBuffer()</a></span> - Constructor for class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleOutputBuffer.html" title="class in com.google.android.exoplayer2.text">SubtitleOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#subtitles">subtitles</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LocalConfiguration</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#subtitleConfigurations"><code>MediaItem.LocalConfiguration.subtitleConfigurations</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html#subtitles">subtitles</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist</a></dt>
<dd>
<div class="block">The subtitle renditions declared by the playlist.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui"><span class="typeNameLink">SubtitleView</span></a> - Class in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">A view for displaying subtitle <a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text"><code>Cue</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/SubtitleView.html#%3Cinit%3E(android.content.Context)">SubtitleView(Context)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui">SubtitleView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/SubtitleView.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet)">SubtitleView(Context, AttributeSet)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui">SubtitleView</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ui/SubtitleView.ViewType.html" title="annotation in com.google.android.exoplayer2.ui"><span class="typeNameLink">SubtitleView.ViewType</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">The type of <a href="https://developer.android.com/reference/android/view/View.html" title="class or interface in android.view" class="externalLink" target="_top"><code>View</code></a> to use to display subtitles.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#subtractWithOverflowDefault(long,long,long)">subtractWithOverflowDefault(long, long, long)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the difference between two arguments, or a third argument if the result overflows.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html#subType">subType</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.StreamElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html#suggestedPresentationDelayMs">suggestedPresentationDelayMs</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a></dt>
<dd>
<div class="block">The <code>suggestedPresentationDelay</code> value in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if not
present.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#supplementalData">supplementalData</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a></dt>
<dd>
<div class="block">Supplemental data related to the buffer, if <a href="com/google/android/exoplayer2/decoder/Buffer.html#hasSupplementalData()"><code>Buffer.hasSupplementalData()</code></a> returns true.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#supplementalData">supplementalData</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>
<div class="block">Supplemental data related to the output frame, if <a href="com/google/android/exoplayer2/decoder/Buffer.html#hasSupplementalData()"><code>Buffer.hasSupplementalData()</code></a> returns true.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html#supplementalProperties">supplementalProperties</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html" title="class in com.google.android.exoplayer2.source.dash.manifest">AdaptationSet</a></dt>
<dd>
<div class="block">Supplemental properties in the adaptation set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html#supplementalProperties">supplementalProperties</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.RepresentationInfo.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifestParser.RepresentationInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html#supplementalProperties">supplementalProperties</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation</a></dt>
<dd>
<div class="block">Supplemental properties in the adaptation set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/OpusLibrary.html#supportsCryptoType(@com.google.android.exoplayer2.C.CryptoTypeint)">supportsCryptoType(@com.google.android.exoplayer2.C.CryptoType int)</a></span> - Static method in class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/OpusLibrary.html" title="class in com.google.android.exoplayer2.ext.opus">OpusLibrary</a></dt>
<dd>
<div class="block">Returns whether the library supports the given <a href="com/google/android/exoplayer2/C.CryptoType.html" title="annotation in com.google.android.exoplayer2"><code>C.CryptoType</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/VpxLibrary.html#supportsCryptoType(@com.google.android.exoplayer2.C.CryptoTypeint)">supportsCryptoType(@com.google.android.exoplayer2.C.CryptoType int)</a></span> - Static method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/VpxLibrary.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxLibrary</a></dt>
<dd>
<div class="block">Returns whether the library supports the given <a href="com/google/android/exoplayer2/C.CryptoType.html" title="annotation in com.google.android.exoplayer2"><code>C.CryptoType</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioCapabilities.html#supportsEncoding(int)">supportsEncoding(int)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioCapabilities.html" title="class in com.google.android.exoplayer2.audio">AudioCapabilities</a></dt>
<dd>
<div class="block">Returns whether this device supports playback of the specified audio <code>encoding</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.html#supportsFormat(com.google.android.exoplayer2.Format)">supportsFormat(Format)</a></span> - Method in interface com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.html" title="interface in com.google.android.exoplayer2.audio">AudioSink</a></dt>
<dd>
<div class="block">Returns whether the sink supports a given <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#supportsFormat(com.google.android.exoplayer2.Format)">supportsFormat(Format)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html#supportsFormat(com.google.android.exoplayer2.Format)">supportsFormat(Format)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DefaultAudioSink.html" title="class in com.google.android.exoplayer2.audio">DefaultAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html#supportsFormat(com.google.android.exoplayer2.Format)">supportsFormat(Format)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html#supportsFormat(com.google.android.exoplayer2.Format)">supportsFormat(Format)</a></span> - Method in class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html" title="class in com.google.android.exoplayer2.ext.av1">Libgav1VideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html#supportsFormat(com.google.android.exoplayer2.Format)">supportsFormat(Format)</a></span> - Method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.html" title="class in com.google.android.exoplayer2.ext.vp9">LibvpxVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#supportsFormat(com.google.android.exoplayer2.Format)">supportsFormat(Format)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/MetadataDecoderFactory.html#supportsFormat(com.google.android.exoplayer2.Format)">supportsFormat(Format)</a></span> - Method in interface com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/MetadataDecoderFactory.html" title="interface in com.google.android.exoplayer2.metadata">MetadataDecoderFactory</a></dt>
<dd>
<div class="block">Returns whether the factory is able to instantiate a <a href="com/google/android/exoplayer2/metadata/MetadataDecoder.html" title="interface in com.google.android.exoplayer2.metadata"><code>MetadataDecoder</code></a> for the given
<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html#supportsFormat(com.google.android.exoplayer2.Format)">supportsFormat(Format)</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/MetadataRenderer.html" title="class in com.google.android.exoplayer2.metadata">MetadataRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#supportsFormat(com.google.android.exoplayer2.Format)">supportsFormat(Format)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#supportsFormat(com.google.android.exoplayer2.Format)">supportsFormat(Format)</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="block">Returns the extent to which the <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> supports a given format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeRenderer.html#supportsFormat(com.google.android.exoplayer2.Format)">supportsFormat(Format)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeRenderer.html" title="class in com.google.android.exoplayer2.testutil">FakeRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/SubtitleDecoderFactory.html#supportsFormat(com.google.android.exoplayer2.Format)">supportsFormat(Format)</a></span> - Method in interface com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/SubtitleDecoderFactory.html" title="interface in com.google.android.exoplayer2.text">SubtitleDecoderFactory</a></dt>
<dd>
<div class="block">Returns whether the factory is able to instantiate a <a href="com/google/android/exoplayer2/text/SubtitleDecoder.html" title="interface in com.google.android.exoplayer2.text"><code>SubtitleDecoder</code></a> for the given
<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/TextRenderer.html#supportsFormat(com.google.android.exoplayer2.Format)">supportsFormat(Format)</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/TextRenderer.html" title="class in com.google.android.exoplayer2.text">TextRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html#supportsFormat(com.google.android.exoplayer2.Format)">supportsFormat(Format)</a></span> - Method in class com.google.android.exoplayer2.video.spherical.<a href="com/google/android/exoplayer2/video/spherical/CameraMotionRenderer.html" title="class in com.google.android.exoplayer2.video.spherical">CameraMotionRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html#supportsFormat(com.google.android.exoplayer2.mediacodec.MediaCodecSelector,com.google.android.exoplayer2.Format)">supportsFormat(MediaCodecSelector, Format)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">MediaCodecAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#supportsFormat(com.google.android.exoplayer2.mediacodec.MediaCodecSelector,com.google.android.exoplayer2.Format)">supportsFormat(MediaCodecSelector, Format)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/RendererCapabilities.Capabilities.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.Capabilities</code></a> for the given <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#supportsFormat(com.google.android.exoplayer2.mediacodec.MediaCodecSelector,com.google.android.exoplayer2.Format)">supportsFormat(MediaCodecSelector, Format)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegLibrary.html#supportsFormat(java.lang.String)">supportsFormat(String)</a></span> - Static method in class com.google.android.exoplayer2.ext.ffmpeg.<a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegLibrary.html" title="class in com.google.android.exoplayer2.ext.ffmpeg">FfmpegLibrary</a></dt>
<dd>
<div class="block">Returns whether the underlying library supports the specified MIME type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#supportsFormatDrm(com.google.android.exoplayer2.Format)">supportsFormatDrm(Format)</a></span> - Static method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Returns whether this renderer supports the given <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format's</code></a> DRM scheme.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html#supportsFormatInternal(com.google.android.exoplayer2.Format)">supportsFormatInternal(Format)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/DecoderAudioRenderer.html" title="class in com.google.android.exoplayer2.audio">DecoderAudioRenderer</a></dt>
<dd>
<div class="block">Returns the <a href="com/google/android/exoplayer2/C.FormatSupport.html" title="annotation in com.google.android.exoplayer2"><code>C.FormatSupport</code></a> for the given <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.html#supportsFormatInternal(com.google.android.exoplayer2.Format)">supportsFormatInternal(Format)</a></span> - Method in class com.google.android.exoplayer2.ext.ffmpeg.<a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.ffmpeg">FfmpegAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/flac/LibflacAudioRenderer.html#supportsFormatInternal(com.google.android.exoplayer2.Format)">supportsFormatInternal(Format)</a></span> - Method in class com.google.android.exoplayer2.ext.flac.<a href="com/google/android/exoplayer2/ext/flac/LibflacAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.flac">LibflacAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/opus/LibopusAudioRenderer.html#supportsFormatInternal(com.google.android.exoplayer2.Format)">supportsFormatInternal(Format)</a></span> - Method in class com.google.android.exoplayer2.ext.opus.<a href="com/google/android/exoplayer2/ext/opus/LibopusAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.opus">LibopusAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BaseRenderer.html#supportsMixedMimeTypeAdaptation()">supportsMixedMimeTypeAdaptation()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.html#supportsMixedMimeTypeAdaptation()">supportsMixedMimeTypeAdaptation()</a></span> - Method in class com.google.android.exoplayer2.ext.ffmpeg.<a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.html" title="class in com.google.android.exoplayer2.ext.ffmpeg">FfmpegAudioRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#supportsMixedMimeTypeAdaptation()">supportsMixedMimeTypeAdaptation()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/NoSampleRenderer.html#supportsMixedMimeTypeAdaptation()">supportsMixedMimeTypeAdaptation()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/NoSampleRenderer.html" title="class in com.google.android.exoplayer2">NoSampleRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#supportsMixedMimeTypeAdaptation()">supportsMixedMimeTypeAdaptation()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="block">Returns the extent to which the <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> supports adapting between supported formats
that have different MIME types.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html#supportsRangeRequests()">supportsRangeRequests()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher.Resource</a></dt>
<dd>
<div class="block">Returns true if RFC 7233 range requests should be supported for this resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.Builder.html#supportsRangeRequests(boolean)">supportsRangeRequests(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.Builder.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher.Resource.Builder</a></dt>
<dd>
<div class="block">Sets if RFC 7233 range requests should be supported for this resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html#surface">surface</a></span> - Variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.Configuration.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecAdapter.Configuration</a></dt>
<dd>
<div class="block">For video decoding, the output where the object will render the decoded frames.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HostActivity.html#surfaceChanged(android.view.SurfaceHolder,int,int,int)">surfaceChanged(SurfaceHolder, int, int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HostActivity.html" title="class in com.google.android.exoplayer2.testutil">HostActivity</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HostActivity.html#surfaceCreated(android.view.SurfaceHolder)">surfaceCreated(SurfaceHolder)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HostActivity.html" title="class in com.google.android.exoplayer2.testutil">HostActivity</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/HostActivity.html#surfaceDestroyed(android.view.SurfaceHolder)">surfaceDestroyed(SurfaceHolder)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/HostActivity.html" title="class in com.google.android.exoplayer2.testutil">HostActivity</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoDecoderException.html#surfaceIdentityHashCode">surfaceIdentityHashCode</a></span> - Variable in exception com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoDecoderException.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoDecoderException</a></dt>
<dd>
<div class="block">The <a href="https://developer.android.com/reference/java/lang/System.html#identityHashCode(java.lang.Object)" title="class or interface in java.lang" class="externalLink" target="_top"><code>System.identityHashCode(Object)</code></a> of the surface when the exception occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html#svcTemporalLayerCount">svcTemporalLayerCount</a></span> - Variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">SmtaMetadataEntry</a></dt>
<dd>
<div class="block">The number of layers in the SVC extended frames.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/PlayerView.html#switchTargetView(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.ui.PlayerView,com.google.android.exoplayer2.ui.PlayerView)">switchTargetView(Player, PlayerView, PlayerView)</a></span> - Static method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/PlayerView.html" title="class in com.google.android.exoplayer2.ui">PlayerView</a></dt>
<dd>
<div class="block">Switches the view targeted by a given <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/StyledPlayerView.html#switchTargetView(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.ui.StyledPlayerView,com.google.android.exoplayer2.ui.StyledPlayerView)">switchTargetView(Player, StyledPlayerView, StyledPlayerView)</a></span> - Static method in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/StyledPlayerView.html" title="class in com.google.android.exoplayer2.ui">StyledPlayerView</a></dt>
<dd>
<div class="block">Switches the view targeted by a given <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec"><span class="typeNameLink">SynchronousMediaCodecAdapter</span></a> - Class in <a href="com/google/android/exoplayer2/mediacodec/package-summary.html">com.google.android.exoplayer2.mediacodec</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/mediacodec/MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec"><code>MediaCodecAdapter</code></a> that operates the underlying <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a> in synchronous mode.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.Factory.html" title="class in com.google.android.exoplayer2.mediacodec"><span class="typeNameLink">SynchronousMediaCodecAdapter.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/mediacodec/package-summary.html">com.google.android.exoplayer2.mediacodec</a></dt>
<dd>
<div class="block">A factory for <a href="com/google/android/exoplayer2/mediacodec/SynchronousMediaCodecAdapter.html" title="class in com.google.android.exoplayer2.mediacodec"><code>SynchronousMediaCodecAdapter</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/SystemClock.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">SystemClock</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">The standard implementation of <a href="com/google/android/exoplayer2/util/Clock.html" title="interface in com.google.android.exoplayer2.util"><code>Clock</code></a>, an instance of which is available via <a href="com/google/android/exoplayer2/util/Clock.html#DEFAULT"><code>Clock.DEFAULT</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/SystemClock.html#%3Cinit%3E()">SystemClock()</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/SystemClock.html" title="class in com.google.android.exoplayer2.util">SystemClock</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:T">
<!-- -->
</a>
<h2 class="title">T</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/DatabaseProvider.html#TABLE_PREFIX">TABLE_PREFIX</a></span> - Static variable in interface com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/DatabaseProvider.html" title="interface in com.google.android.exoplayer2.database">DatabaseProvider</a></dt>
<dd>
<div class="block">Prefix for tables that can be read and written by media library components.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#tableExists(android.database.sqlite.SQLiteDatabase,java.lang.String)">tableExists(SQLiteDatabase, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns whether the table exists in the database.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#tag">tag</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LocalConfiguration</a></dt>
<dd>
<div class="block">Optional tag for custom attributes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html#tag">tag</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#tag">tag</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Timeline.Window.html#mediaItem"><code>Timeline.Window.mediaItem</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html#TAG">TAG</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html" title="class in com.google.android.exoplayer2">ExoPlayerLibraryInfo</a></dt>
<dd>
<div class="block">A tag to use when logging library information.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#TAG">TAG</a></span> - Static variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylist.html#tags">tags</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylist</a></dt>
<dd>
<div class="block">The list of tags in the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#targetDurationUs">targetDurationUs</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">The target duration in microseconds, as defined by #EXT-X-TARGETDURATION.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSearchResult.html#targetFoundResult(long)">targetFoundResult(long)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSearchResult.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker.TimestampSearchResult</a></dt>
<dd>
<div class="block">Returns a result to signal that the target timestamp has been found at <code>
resultBytePosition</code>, and the seek operation can stop.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html#targetOffsetMs">targetOffsetMs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration</a></dt>
<dd>
<div class="block">Target offset from the live edge, in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> to use the
media-defined default.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/ServiceDescriptionElement.html#targetOffsetMs">targetOffsetMs</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/ServiceDescriptionElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest">ServiceDescriptionElement</a></dt>
<dd>
<div class="block">The target live offset in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if undefined.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">TeeAudioProcessor</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Audio processor that outputs its input unmodified and also outputs its input to a given sink.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.html#%3Cinit%3E(com.google.android.exoplayer2.audio.TeeAudioProcessor.AudioBufferSink)">TeeAudioProcessor(TeeAudioProcessor.AudioBufferSink)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.html" title="class in com.google.android.exoplayer2.audio">TeeAudioProcessor</a></dt>
<dd>
<div class="block">Creates a new tee audio processor, sending incoming data to the given <a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.AudioBufferSink.html" title="interface in com.google.android.exoplayer2.audio"><code>TeeAudioProcessor.AudioBufferSink</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.AudioBufferSink.html" title="interface in com.google.android.exoplayer2.audio"><span class="typeNameLink">TeeAudioProcessor.AudioBufferSink</span></a> - Interface in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">A sink for audio buffers handled by the audio processor.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.WavFileAudioBufferSink.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">TeeAudioProcessor.WavFileAudioBufferSink</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">A sink for audio buffers that writes output audio as .wav files with a given path prefix.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/TeeDataSource.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">TeeDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Tees data into a <a href="com/google/android/exoplayer2/upstream/DataSink.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSink</code></a> as the data is read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/TeeDataSource.html#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSink)">TeeDataSource(DataSource, DataSink)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/TeeDataSource.html" title="class in com.google.android.exoplayer2.upstream">TeeDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html" title="class in com.google.android.exoplayer2.robolectric"><span class="typeNameLink">TestDownloadManagerListener</span></a> - Class in <a href="com/google/android/exoplayer2/robolectric/package-summary.html">com.google.android.exoplayer2.robolectric</a></dt>
<dd>
<div class="block">Allows tests to block for, and assert properties of, calls from a <a href="com/google/android/exoplayer2/offline/DownloadManager.html" title="class in com.google.android.exoplayer2.offline"><code>DownloadManager</code></a> to its
<a href="com/google/android/exoplayer2/offline/DownloadManager.Listener.html" title="interface in com.google.android.exoplayer2.offline"><code>DownloadManager.Listener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html#%3Cinit%3E(com.google.android.exoplayer2.offline.DownloadManager)">TestDownloadManagerListener(DownloadManager)</a></span> - Constructor for class com.google.android.exoplayer2.robolectric.<a href="com/google/android/exoplayer2/robolectric/TestDownloadManagerListener.html" title="class in com.google.android.exoplayer2.robolectric">TestDownloadManagerListener</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">TestExoPlayerBuilder</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A builder of <a href="com/google/android/exoplayer2/SimpleExoPlayer.html" title="class in com.google.android.exoplayer2"><code>SimpleExoPlayer</code></a> instances for testing.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html#%3Cinit%3E(android.content.Context)">TestExoPlayerBuilder(Context)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/TestExoPlayerBuilder.html" title="class in com.google.android.exoplayer2.testutil">TestExoPlayerBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/robolectric/TestPlayerRunHelper.html" title="class in com.google.android.exoplayer2.robolectric"><span class="typeNameLink">TestPlayerRunHelper</span></a> - Class in <a href="com/google/android/exoplayer2/robolectric/package-summary.html">com.google.android.exoplayer2.robolectric</a></dt>
<dd>
<div class="block">Helper methods to block the calling thread until the provided <a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer</code></a> instance reaches
a particular state.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/TestUtil.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">TestUtil</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Utility methods for tests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html#text">text</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">CommentFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html#text">text</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">InternalFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#text">text</a></span> - Variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">The cue text, or null if this is an image cue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#TEXT_EXOPLAYER_CUES">TEXT_EXOPLAYER_CUES</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#TEXT_SIZE_TYPE_ABSOLUTE">TEXT_SIZE_TYPE_ABSOLUTE</a></span> - Static variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">Text size is measured in number of pixels.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#TEXT_SIZE_TYPE_FRACTIONAL">TEXT_SIZE_TYPE_FRACTIONAL</a></span> - Static variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">Text size is measured as a fraction of the viewport size minus the view padding.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#TEXT_SIZE_TYPE_FRACTIONAL_IGNORE_PADDING">TEXT_SIZE_TYPE_FRACTIONAL_IGNORE_PADDING</a></span> - Static variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">Text size is measured as a fraction of the viewport size, ignoring the view padding</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#TEXT_SSA">TEXT_SSA</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#TEXT_UNKNOWN">TEXT_UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#TEXT_VTT">TEXT_VTT</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#textAlignment">textAlignment</a></span> - Variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">The alignment of the cue text within the cue box, or null if the alignment is undefined.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/span/TextAnnotation.html" title="class in com.google.android.exoplayer2.text.span"><span class="typeNameLink">TextAnnotation</span></a> - Class in <a href="com/google/android/exoplayer2/text/span/package-summary.html">com.google.android.exoplayer2.text.span</a></dt>
<dd>
<div class="block">Properties of a text annotation (i.e.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/span/TextAnnotation.Position.html" title="annotation in com.google.android.exoplayer2.text.span"><span class="typeNameLink">TextAnnotation.Position</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/text/span/package-summary.html">com.google.android.exoplayer2.text.span</a></dt>
<dd>
<div class="block">The possible positions of the annotation text relative to the base text.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html" title="class in com.google.android.exoplayer2.text.span"><span class="typeNameLink">TextEmphasisSpan</span></a> - Class in <a href="com/google/android/exoplayer2/text/span/package-summary.html">com.google.android.exoplayer2.text.span</a></dt>
<dd>
<div class="block">A styling span for text emphasis marks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html#%3Cinit%3E(int,int,int)">TextEmphasisSpan(int, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.text.span.<a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.html" title="class in com.google.android.exoplayer2.text.span">TextEmphasisSpan</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.MarkFill.html" title="annotation in com.google.android.exoplayer2.text.span"><span class="typeNameLink">TextEmphasisSpan.MarkFill</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/text/span/package-summary.html">com.google.android.exoplayer2.text.span</a></dt>
<dd>
<div class="block">The possible mark fills that can be used.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/span/TextEmphasisSpan.MarkShape.html" title="annotation in com.google.android.exoplayer2.text.span"><span class="typeNameLink">TextEmphasisSpan.MarkShape</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/text/span/package-summary.html">com.google.android.exoplayer2.text.span</a></dt>
<dd>
<div class="block">The possible mark shapes that can be used.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html" title="class in com.google.android.exoplayer2.metadata.id3"><span class="typeNameLink">TextInformationFrame</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/id3/package-summary.html">com.google.android.exoplayer2.metadata.id3</a></dt>
<dd>
<div class="block">Text information ID3 frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)">TextInformationFrame(String, String, String)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">TextInformationFrame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/TextOutput.html" title="interface in com.google.android.exoplayer2.text"><span class="typeNameLink">TextOutput</span></a> - Interface in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">Receives text output.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/TextRenderer.html" title="class in com.google.android.exoplayer2.text"><span class="typeNameLink">TextRenderer</span></a> - Class in <a href="com/google/android/exoplayer2/text/package-summary.html">com.google.android.exoplayer2.text</a></dt>
<dd>
<div class="block">A renderer for text.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/TextRenderer.html#%3Cinit%3E(com.google.android.exoplayer2.text.TextOutput,android.os.Looper)">TextRenderer(TextOutput, Looper)</a></span> - Constructor for class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/TextRenderer.html" title="class in com.google.android.exoplayer2.text">TextRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/TextRenderer.html#%3Cinit%3E(com.google.android.exoplayer2.text.TextOutput,android.os.Looper,com.google.android.exoplayer2.text.SubtitleDecoderFactory)">TextRenderer(TextOutput, Looper, SubtitleDecoderFactory)</a></span> - Constructor for class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/TextRenderer.html" title="class in com.google.android.exoplayer2.text">TextRenderer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#textSize">textSize</a></span> - Variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">The default text size for this cue's text, or <a href="com/google/android/exoplayer2/text/Cue.html#DIMEN_UNSET"><code>Cue.DIMEN_UNSET</code></a> if this cue has no default
text size.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#textSizeType">textSizeType</a></span> - Variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">The default text size type for this cue's text, or <a href="com/google/android/exoplayer2/text/Cue.html#TYPE_UNSET"><code>Cue.TYPE_UNSET</code></a> if this cue has no
default text size.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.TextTrackScore.html#%3Cinit%3E(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,int,java.lang.String)">TextTrackScore(Format, DefaultTrackSelector.Parameters, int, String)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.TextTrackScore.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.TextTrackScore</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.html#TEXTURE_ID_UNSET">TEXTURE_ID_UNSET</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.html" title="class in com.google.android.exoplayer2.util">GlUtil</a></dt>
<dd>
<div class="block">Represents an unset texture ID.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html#THREAD_COUNT_AUTODETECT">THREAD_COUNT_AUTODETECT</a></span> - Static variable in class com.google.android.exoplayer2.ext.av1.<a href="com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.html" title="class in com.google.android.exoplayer2.ext.av1">Libgav1VideoRenderer</a></dt>
<dd>
<div class="block">Attempts to use as many threads as performance processors available on the device.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.Builder.html#throwNotProvisionedExceptionFromGetKeyRequest()">throwNotProvisionedExceptionFromGetKeyRequest()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.Builder.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm.Builder</a></dt>
<dd>
<div class="block">Configures the <a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeExoMediaDrm</code></a> to throw any <a href="https://developer.android.com/reference/android/media/NotProvisionedException.html" title="class or interface in android.media" class="externalLink" target="_top"><code>NotProvisionedException</code></a> from
<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#getKeyRequest(byte%5B%5D,java.util.List,int,java.util.HashMap)"><code>FakeExoMediaDrm.getKeyRequest(byte[], List, int, HashMap)</code></a> instead of the default behaviour of
throwing from <a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#openSession()"><code>FakeExoMediaDrm.openSession()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#throwPlaybackException(com.google.android.exoplayer2.ExoPlaybackException)">throwPlaybackException(ExoPlaybackException)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules to throw a playback exception on the playback thread.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.ThrowPlaybackException.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.ExoPlaybackException)">ThrowPlaybackException(String, ExoPlaybackException)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.ThrowPlaybackException.html" title="class in com.google.android.exoplayer2.testutil">Action.ThrowPlaybackException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ThumbRating.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">ThumbRating</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A rating expressed as "thumbs up" or "thumbs down".</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ThumbRating.html#%3Cinit%3E()">ThumbRating()</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ThumbRating.html" title="class in com.google.android.exoplayer2">ThumbRating</a></dt>
<dd>
<div class="block">Creates a unrated instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ThumbRating.html#%3Cinit%3E(boolean)">ThumbRating(boolean)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ThumbRating.html" title="class in com.google.android.exoplayer2">ThumbRating</a></dt>
<dd>
<div class="block">Creates a rated instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#TIME_END_OF_SOURCE">TIME_END_OF_SOURCE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Special constant representing a time corresponding to the end of a source.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#TIME_UNSET">TIME_UNSET</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Special constant representing an unset or unknown time or duration.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/TimeBar.html" title="interface in com.google.android.exoplayer2.ui"><span class="typeNameLink">TimeBar</span></a> - Interface in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Interface for time bar views that can display a playback position, buffered position, duration
and ad markers, and that have a listener for scrubbing (seeking) events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/TimeBar.OnScrubListener.html" title="interface in com.google.android.exoplayer2.ui"><span class="typeNameLink">TimeBar.OnScrubListener</span></a> - Interface in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Listener for scrubbing events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/TimedValueQueue.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">TimedValueQueue</span></a>&lt;<a href="com/google/android/exoplayer2/util/TimedValueQueue.html" title="type parameter in TimedValueQueue">V</a>&gt; - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">A utility class to keep a queue of values with timestamps.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimedValueQueue.html#%3Cinit%3E()">TimedValueQueue()</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimedValueQueue.html" title="class in com.google.android.exoplayer2.util">TimedValueQueue</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimedValueQueue.html#%3Cinit%3E(int)">TimedValueQueue(int)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimedValueQueue.html" title="class in com.google.android.exoplayer2.util">TimedValueQueue</a></dt>
<dd>
<div class="block">Creates a TimedValueBuffer with the given initial buffer size.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html#timeline">timeline</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.EventTime</a></dt>
<dd>
<div class="block">Most recent <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> that contains the event position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/IllegalSeekPositionException.html#timeline">timeline</a></span> - Variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/IllegalSeekPositionException.html" title="class in com.google.android.exoplayer2">IllegalSeekPositionException</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> in which the seek was attempted.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ForwardingTimeline.html#timeline">timeline</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source">ForwardingTimeline</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">Timeline</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A flexible representation of the structure of media.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#%3Cinit%3E()">Timeline()</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#TIMELINE_CHANGE_REASON_PLAYLIST_CHANGED">TIMELINE_CHANGE_REASON_PLAYLIST_CHANGED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Timeline changed as a result of a change of the playlist items or the order of the items.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.html#TIMELINE_CHANGE_REASON_SOURCE_UPDATE">TIMELINE_CHANGE_REASON_SOURCE_UPDATE</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2">Player</a></dt>
<dd>
<div class="block">Timeline changed as a result of a source update (e.g.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">Timeline.Period</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Holds information about a period in a <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">Timeline.RemotableTimeline</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">A concrete class of <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> to restore a <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> instance from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink"><code>Bundle</code></a> sent by another process via <a href="https://developer.android.com/reference/android/os/IBinder.html?is-external=true" title="class or interface in android.os" class="externalLink" target="_top"><code>IBinder</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">Timeline.Window</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Holds information about a window in a <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">TimelineAsserts</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Assertion methods for <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html" title="class in com.google.android.exoplayer2.ext.mediasession"><span class="typeNameLink">TimelineQueueEditor</span></a> - Class in <a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueEditor.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><code>MediaSessionConnector.QueueEditor</code></a> implementation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html#%3Cinit%3E(android.support.v4.media.session.MediaControllerCompat,com.google.android.exoplayer2.ext.mediasession.TimelineQueueEditor.QueueDataAdapter,com.google.android.exoplayer2.ext.mediasession.TimelineQueueEditor.MediaDescriptionConverter)">TimelineQueueEditor(MediaControllerCompat, TimelineQueueEditor.QueueDataAdapter, TimelineQueueEditor.MediaDescriptionConverter)</a></span> - Constructor for class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueEditor</a></dt>
<dd>
<div class="block">Creates a new <a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html" title="class in com.google.android.exoplayer2.ext.mediasession"><code>TimelineQueueEditor</code></a> with a given mediaSourceFactory.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html#%3Cinit%3E(android.support.v4.media.session.MediaControllerCompat,com.google.android.exoplayer2.ext.mediasession.TimelineQueueEditor.QueueDataAdapter,com.google.android.exoplayer2.ext.mediasession.TimelineQueueEditor.MediaDescriptionConverter,com.google.android.exoplayer2.ext.mediasession.TimelineQueueEditor.MediaDescriptionEqualityChecker)">TimelineQueueEditor(MediaControllerCompat, TimelineQueueEditor.QueueDataAdapter, TimelineQueueEditor.MediaDescriptionConverter, TimelineQueueEditor.MediaDescriptionEqualityChecker)</a></span> - Constructor for class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueEditor</a></dt>
<dd>
<div class="block">Creates a new <a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html" title="class in com.google.android.exoplayer2.ext.mediasession"><code>TimelineQueueEditor</code></a> with a given mediaSourceFactory.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.MediaDescriptionConverter.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><span class="typeNameLink">TimelineQueueEditor.MediaDescriptionConverter</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a></dt>
<dd>
<div class="block">Converts a <code>MediaDescriptionCompat</code> to a <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.MediaIdEqualityChecker.html" title="class in com.google.android.exoplayer2.ext.mediasession"><span class="typeNameLink">TimelineQueueEditor.MediaIdEqualityChecker</span></a> - Class in <a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a></dt>
<dd>
<div class="block">Media description comparator comparing the media IDs.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.QueueDataAdapter.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><span class="typeNameLink">TimelineQueueEditor.QueueDataAdapter</span></a> - Interface in <a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a></dt>
<dd>
<div class="block">Adapter to get <code>MediaDescriptionCompat</code> of items in the queue and to notify the
application about changes in the queue to sync the data structure backing the <a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession"><code>MediaSessionConnector</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html" title="class in com.google.android.exoplayer2.ext.mediasession"><span class="typeNameLink">TimelineQueueNavigator</span></a> - Class in <a href="com/google/android/exoplayer2/ext/mediasession/package-summary.html">com.google.android.exoplayer2.ext.mediasession</a></dt>
<dd>
<div class="block">An abstract implementation of the <a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.QueueNavigator.html" title="interface in com.google.android.exoplayer2.ext.mediasession"><code>MediaSessionConnector.QueueNavigator</code></a> that maps the
windows of a <a href="com/google/android/exoplayer2/Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a>'s <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> to the media session queue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html#%3Cinit%3E(android.support.v4.media.session.MediaSessionCompat)">TimelineQueueNavigator(MediaSessionCompat)</a></span> - Constructor for class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueNavigator</a></dt>
<dd>
<div class="block">Creates an instance for a given <code>MediaSessionCompat</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html#%3Cinit%3E(android.support.v4.media.session.MediaSessionCompat,int)">TimelineQueueNavigator(MediaSessionCompat, int)</a></span> - Constructor for class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueNavigator.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueNavigator</a></dt>
<dd>
<div class="block">Creates an instance for a given <code>MediaSessionCompat</code> and maximum queue size.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#%3Cinit%3E(boolean,boolean,long)">TimelineWindowDefinition(boolean, boolean, long)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>
<div class="block">Creates a window definition with one period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#%3Cinit%3E(int,java.lang.Object)">TimelineWindowDefinition(int, Object)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>
<div class="block">Creates a seekable, non-dynamic window definition with a duration of <a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#DEFAULT_WINDOW_DURATION_US"><code>FakeTimeline.TimelineWindowDefinition.DEFAULT_WINDOW_DURATION_US</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#%3Cinit%3E(int,java.lang.Object,boolean,boolean,boolean,boolean,long,long,long,com.google.android.exoplayer2.source.ads.AdPlaybackState)">TimelineWindowDefinition(int, Object, boolean, boolean, boolean, boolean, long, long, long, AdPlaybackState)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>
<div class="block">Creates a window definition with ad groups.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#%3Cinit%3E(int,java.lang.Object,boolean,boolean,boolean,boolean,long,long,long,com.google.android.exoplayer2.source.ads.AdPlaybackState,com.google.android.exoplayer2.MediaItem)">TimelineWindowDefinition(int, Object, boolean, boolean, boolean, boolean, long, long, long, AdPlaybackState, MediaItem)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>
<div class="block">Creates a window definition with ad groups and a custom media item.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#%3Cinit%3E(int,java.lang.Object,boolean,boolean,long)">TimelineWindowDefinition(int, Object, boolean, boolean, long)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>
<div class="block">Creates a window definition.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#%3Cinit%3E(int,java.lang.Object,boolean,boolean,long,com.google.android.exoplayer2.source.ads.AdPlaybackState)">TimelineWindowDefinition(int, Object, boolean, boolean, long, AdPlaybackState)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>
<div class="block">Creates a window definition with ad groups.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DummyMainThread.html#TIMEOUT_MS">TIMEOUT_MS</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DummyMainThread.html" title="class in com.google.android.exoplayer2.testutil">DummyMainThread</a></dt>
<dd>
<div class="block">Default timeout value used for <a href="com/google/android/exoplayer2/testutil/DummyMainThread.html#runOnMainThread(java.lang.Runnable)"><code>DummyMainThread.runOnMainThread(Runnable)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html#TIMEOUT_MS">TIMEOUT_MS</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/MediaSourceTestRunner.html" title="class in com.google.android.exoplayer2.testutil">MediaSourceTestRunner</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoTimeoutException.html#TIMEOUT_OPERATION_DETACH_SURFACE">TIMEOUT_OPERATION_DETACH_SURFACE</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoTimeoutException.html" title="class in com.google.android.exoplayer2">ExoTimeoutException</a></dt>
<dd>
<div class="block">The error occurred while detaching a surface from the player.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoTimeoutException.html#TIMEOUT_OPERATION_RELEASE">TIMEOUT_OPERATION_RELEASE</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoTimeoutException.html" title="class in com.google.android.exoplayer2">ExoTimeoutException</a></dt>
<dd>
<div class="block">The error occurred in <a href="com/google/android/exoplayer2/Player.html#release()"><code>Player.release()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoTimeoutException.html#TIMEOUT_OPERATION_SET_FOREGROUND_MODE">TIMEOUT_OPERATION_SET_FOREGROUND_MODE</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoTimeoutException.html" title="class in com.google.android.exoplayer2">ExoTimeoutException</a></dt>
<dd>
<div class="block">The error occurred in <a href="com/google/android/exoplayer2/ExoPlayer.html#setForegroundMode(boolean)"><code>ExoPlayer.setForegroundMode(boolean)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoTimeoutException.html#TIMEOUT_OPERATION_UNDEFINED">TIMEOUT_OPERATION_UNDEFINED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoTimeoutException.html" title="class in com.google.android.exoplayer2">ExoTimeoutException</a></dt>
<dd>
<div class="block">The operation where this error occurred is not defined.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoTimeoutException.html#timeoutOperation">timeoutOperation</a></span> - Variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoTimeoutException.html" title="class in com.google.android.exoplayer2">ExoTimeoutException</a></dt>
<dd>
<div class="block">The operation on the ExoPlayer playback thread that timed out.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Track.html#timescale">timescale</a></span> - Variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Track.html" title="class in com.google.android.exoplayer2.extractor.mp4">Track</a></dt>
<dd>
<div class="block">The track timescale, defined as the number of time units that pass in one second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/EventStream.html#timescale">timescale</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/EventStream.html" title="class in com.google.android.exoplayer2.source.dash.manifest">EventStream</a></dt>
<dd>
<div class="block">The timescale in units per seconds, as defined in the manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html#timescale">timescale</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.StreamElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html#timeShiftBufferDepthMs">timeShiftBufferDepthMs</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a></dt>
<dd>
<div class="block">The <code>timeShiftBufferDepth</code> value in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if not present.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35"><span class="typeNameLink">TimeSignalCommand</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/scte35/package-summary.html">com.google.android.exoplayer2.metadata.scte35</a></dt>
<dd>
<div class="block">Represents a time signal command as defined in SCTE35, Section 9.3.4.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#timestamp">timestamp</a></span> - Variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>
<div class="block">The RTP timestamp field (Word 1).</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/TimestampAdjuster.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">TimestampAdjuster</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Adjusts and offsets sample timestamps.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimestampAdjuster.html#%3Cinit%3E(long)">TimestampAdjuster(long)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimestampAdjuster.html" title="class in com.google.android.exoplayer2.util">TimestampAdjuster</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/TimestampAdjusterProvider.html" title="class in com.google.android.exoplayer2.source.hls"><span class="typeNameLink">TimestampAdjusterProvider</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/package-summary.html">com.google.android.exoplayer2.source.hls</a></dt>
<dd>
<div class="block">Provides <a href="com/google/android/exoplayer2/util/TimestampAdjuster.html" title="class in com.google.android.exoplayer2.util"><code>TimestampAdjuster</code></a> instances for use during HLS playbacks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/TimestampAdjusterProvider.html#%3Cinit%3E()">TimestampAdjusterProvider()</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/TimestampAdjusterProvider.html" title="class in com.google.android.exoplayer2.source.hls">TimestampAdjusterProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#timestampMs">timestampMs</a></span> - Variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>
<div class="block">The value of <a href="https://developer.android.com/reference/android/os/SystemClock.html#elapsedRealtime()" title="class or interface in android.os" class="externalLink" target="_top"><code>SystemClock.elapsedRealtime()</code></a> when this exception was created.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html#timestampSeeker">timestampSeeker</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ChunkIndex.html#timesUs">timesUs</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ChunkIndex.html" title="class in com.google.android.exoplayer2.extractor">ChunkIndex</a></dt>
<dd>
<div class="block">The start time of each chunk, in microseconds.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/TimeToFirstByteEstimator.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">TimeToFirstByteEstimator</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Provides an estimate of the time to first byte of a transfer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#timeUs">timeUs</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a></dt>
<dd>
<div class="block">The time at which the sample should be presented.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderOutputBuffer.html#timeUs">timeUs</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderOutputBuffer</a></dt>
<dd>
<div class="block">The presentation timestamp for the buffer, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekPoint.html#timeUs">timeUs</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekPoint.html" title="class in com.google.android.exoplayer2.extractor">SeekPoint</a></dt>
<dd>
<div class="block">The time of the seek point, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#timeUs">timeUs</a></span> - Variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">The time of the ad group in the <a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a>, in microseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> to indicate a postroll ad.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.BinarySearchSeekMap.html#timeUsToTargetTime(long)">timeUsToTargetTime(long)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.BinarySearchSeekMap.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker.BinarySearchSeekMap</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.DefaultSeekTimestampConverter.html#timeUsToTargetTime(long)">timeUsToTargetTime(long)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.DefaultSeekTimestampConverter.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker.DefaultSeekTimestampConverter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.SeekTimestampConverter.html#timeUsToTargetTime(long)">timeUsToTargetTime(long)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.SeekTimestampConverter.html" title="interface in com.google.android.exoplayer2.extractor">BinarySearchSeeker.SeekTimestampConverter</a></dt>
<dd>
<div class="block">Converts a seek time in microseconds into target timestamp for the <a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor"><code>BinarySearchSeeker</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#title">title</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional title.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html#title">title</a></span> - Variable in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyInfo</a></dt>
<dd>
<div class="block">The stream title if present and decodable, or <code>null</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/ProgramInformation.html#title">title</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/ProgramInformation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">ProgramInformation</a></dt>
<dd>
<div class="block">The title for the media presentation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Segment.html#title">title</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Segment.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.Segment</a></dt>
<dd>
<div class="block">The human readable title of the segment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/LongArray.html#toArray()">toArray()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/LongArray.html" title="class in com.google.android.exoplayer2.util">LongArray</a></dt>
<dd>
<div class="block">Copies the current values into a newly allocated primitive array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioAttributes.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Bundleable.html#toBundle()">toBundle()</a></span> - Method in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Bundleable.html" title="interface in com.google.android.exoplayer2">Bundleable</a></dt>
<dd>
<div class="block">Returns a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> representing the information stored in this object.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DeviceInfo.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DeviceInfo.html" title="class in com.google.android.exoplayer2">DeviceInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#toBundle()">toBundle()</a></span> - Method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">Returns a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> representing the information stored in this object.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/HeartRating.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/HeartRating.html" title="class in com.google.android.exoplayer2">HeartRating</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></dt>
<dd>
<div class="block">Returns a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> representing the information stored in this object.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PercentageRating.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PercentageRating.html" title="class in com.google.android.exoplayer2">PercentageRating</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackException.html#toBundle()">toBundle()</a></span> - Method in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackParameters.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.Commands.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.PositionInfo.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a></dt>
<dd>
<div class="block">Returns a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> representing the information stored in this object.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> representing the information stored in this object.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/TrackGroup.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source">TrackGroup</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/TrackGroupArray.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source">TrackGroupArray</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/StarRating.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/StarRating.html" title="class in com.google.android.exoplayer2">StarRating</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ThumbRating.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ThumbRating.html" title="class in com.google.android.exoplayer2">ThumbRating</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">Returns a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> representing the information stored in this object.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dd>
<div class="block">Returns a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> representing the information stored in this object.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">Returns a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> representing the information stored in this object.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.SelectionOverride</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides.TrackSelectionOverride</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.html" title="class in com.google.android.exoplayer2">TracksInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html" title="class in com.google.android.exoplayer2">TracksInfo.TrackGroupInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/ColorInfo.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/ColorInfo.html" title="class in com.google.android.exoplayer2.video">ColorInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoSize.html#toBundle()">toBundle()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoSize.html" title="class in com.google.android.exoplayer2.video">VideoSize</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.html#toBundle(boolean)">toBundle(boolean)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dt>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/BundleableUtil.html#toBundleArrayList(java.util.Collection)">toBundleArrayList(Collection&lt;T&gt;)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/BundleableUtil.html" title="class in com.google.android.exoplayer2.util">BundleableUtil</a></dt>
<dd>
<div class="block">Converts a collection of <a href="com/google/android/exoplayer2/Bundleable.html" title="interface in com.google.android.exoplayer2"><code>Bundleable</code></a> to an <a href="https://developer.android.com/reference/java/util/ArrayList.html" title="class or interface in java.util" class="externalLink"><code>ArrayList</code></a> of <a href="https://developer.android.com/reference/android/os/Bundle.html?is-external=true" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> so that
the returned list can be put to <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink"><code>Bundle</code></a> using <a href="https://developer.android.com/reference/android/os/Bundle.html?is-external=true#putParcelableArrayList(java.lang.String,java.util.ArrayList)" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle.putParcelableArrayList(java.lang.String, java.util.ArrayList&lt;? extends android.os.Parcelable&gt;)</code></a>
conveniently.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/BundleableUtil.html#toBundleList(java.util.List)">toBundleList(List&lt;T&gt;)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/BundleableUtil.html" title="class in com.google.android.exoplayer2.util">BundleableUtil</a></dt>
<dd>
<div class="block">Converts a list of <a href="com/google/android/exoplayer2/Bundleable.html" title="interface in com.google.android.exoplayer2"><code>Bundleable</code></a> to a list <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/BundleableUtil.html#toBundleSparseArray(android.util.SparseArray)">toBundleSparseArray(SparseArray&lt;T&gt;)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/BundleableUtil.html" title="class in com.google.android.exoplayer2.util">BundleableUtil</a></dt>
<dd>
<div class="block">Converts a <a href="https://developer.android.com/reference/android/util/SparseArray.html" title="class or interface in android.util" class="externalLink"><code>SparseArray</code></a> of <a href="com/google/android/exoplayer2/Bundleable.html" title="interface in com.google.android.exoplayer2"><code>Bundleable</code></a> to an <a href="https://developer.android.com/reference/android/util/SparseArray.html?is-external=true" title="class or interface in android.util" class="externalLink"><code>SparseArray</code></a> of <a href="https://developer.android.com/reference/android/os/Bundle.html?is-external=true" title="class or interface in android.os" class="externalLink"><code>Bundle</code></a> so that the returned <a href="https://developer.android.com/reference/android/util/SparseArray.html?is-external=true" title="class or interface in android.util" class="externalLink"><code>SparseArray</code></a> can be put to <a href="https://developer.android.com/reference/android/os/Bundle.html?is-external=true" title="class or interface in android.os" class="externalLink"><code>Bundle</code></a> using <a href="https://developer.android.com/reference/android/os/Bundle.html?is-external=true#putSparseParcelableArray(java.lang.String,android.util.SparseArray)" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle.putSparseParcelableArray(java.lang.String, android.util.SparseArray&lt;? extends android.os.Parcelable&gt;)</code></a> conveniently.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#toByteArray(java.io.InputStream)">toByteArray(InputStream)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Converts the entirety of an <a href="https://developer.android.com/reference/java/io/InputStream.html" title="class or interface in java.io" class="externalLink" target="_top"><code>InputStream</code></a> to a byte array.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html#toCaptionsMediaFormat(com.google.android.exoplayer2.Format)">toCaptionsMediaFormat(Format)</a></span> - Static method in class com.google.android.exoplayer2.source.mediaparser.<a href="com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.html" title="class in com.google.android.exoplayer2.source.mediaparser">MediaParserUtil</a></dt>
<dd>
<div class="block">Returns a <a href="https://developer.android.com/reference/android/media/MediaFormat.html" title="class or interface in android.media" class="externalLink"><code>MediaFormat</code></a> with equivalent <a href="https://developer.android.com/reference/android/media/MediaFormat.html?is-external=true#KEY_MIME" title="class or interface in android.media" class="externalLink"><code>MediaFormat.KEY_MIME</code></a> and <a href="https://developer.android.com/reference/android/media/MediaFormat.html?is-external=true#KEY_CAPTION_SERVICE_NUMBER" title="class or interface in android.media" class="externalLink"><code>MediaFormat.KEY_CAPTION_SERVICE_NUMBER</code></a> to the given <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2" target="_top"><code>Format</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#toHexString(byte%5B%5D)">toHexString(byte[])</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns a string containing a lower-case hex representation of the bytes provided.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SeekParameters.html#toleranceAfterUs">toleranceAfterUs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SeekParameters.html" title="class in com.google.android.exoplayer2">SeekParameters</a></dt>
<dd>
<div class="block">The maximum time that the actual position seeked to may exceed the requested seek position, in
microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/SeekParameters.html#toleranceBeforeUs">toleranceBeforeUs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/SeekParameters.html" title="class in com.google.android.exoplayer2">SeekParameters</a></dt>
<dd>
<div class="block">The maximum time that the actual position seeked to may precede the requested seek position, in
microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#toLogString(com.google.android.exoplayer2.Format)">toLogString(Format)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">Returns a prettier <a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink"><code>String</code></a> than <a href="com/google/android/exoplayer2/Format.html#toString()" target="_top"><code>Format.toString()</code></a>, intended for logging.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#toLong(int,int)">toLong(int, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Returns the long that is composed of the bits of the 2 specified integers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.html#toMediaItem()">toMediaItem()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest</a></dt>
<dd>
<div class="block">Returns a <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> for the content defined by the request.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/DefaultMediaItemConverter.html#toMediaItem(com.google.android.gms.cast.MediaQueueItem)">toMediaItem(MediaQueueItem)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/DefaultMediaItemConverter.html" title="class in com.google.android.exoplayer2.ext.cast">DefaultMediaItemConverter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/MediaItemConverter.html#toMediaItem(com.google.android.gms.cast.MediaQueueItem)">toMediaItem(MediaQueueItem)</a></span> - Method in interface com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/MediaItemConverter.html" title="interface in com.google.android.exoplayer2.ext.cast">MediaItemConverter</a></dt>
<dd>
<div class="block">Converts a <code>MediaQueueItem</code> to a <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/DefaultMediaItemConverter.html#toMediaQueueItem(com.google.android.exoplayer2.MediaItem)">toMediaQueueItem(MediaItem)</a></span> - Method in class com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/DefaultMediaItemConverter.html" title="class in com.google.android.exoplayer2.ext.cast">DefaultMediaItemConverter</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/cast/MediaItemConverter.html#toMediaQueueItem(com.google.android.exoplayer2.MediaItem)">toMediaQueueItem(MediaItem)</a></span> - Method in interface com.google.android.exoplayer2.ext.cast.<a href="com/google/android/exoplayer2/ext/cast/MediaItemConverter.html" title="interface in com.google.android.exoplayer2.ext.cast">MediaItemConverter</a></dt>
<dd>
<div class="block">Converts a <a href="com/google/android/exoplayer2/MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> to a <code>MediaQueueItem</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/BundleableUtil.html#toNullableBundle(com.google.android.exoplayer2.Bundleable)">toNullableBundle(Bundleable)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/BundleableUtil.html" title="class in com.google.android.exoplayer2.util">BundleableUtil</a></dt>
<dd>
<div class="block">Converts a <a href="com/google/android/exoplayer2/Bundleable.html" title="interface in com.google.android.exoplayer2"><code>Bundleable</code></a> to a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioCapabilities.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioCapabilities.html" title="class in com.google.android.exoplayer2.audio">AudioCapabilities</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioProcessor.AudioFormat.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioProcessor.AudioFormat.html" title="class in com.google.android.exoplayer2.audio">AudioProcessor.AudioFormat</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ChunkIndex.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ChunkIndex.html" title="class in com.google.android.exoplayer2.extractor">ChunkIndex</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekMap.SeekPoints.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekMap.SeekPoints.html" title="class in com.google.android.exoplayer2.extractor">SeekMap.SeekPoints</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekPoint.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekPoint.html" title="class in com.google.android.exoplayer2.extractor">SeekPoint</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.dvbsi.<a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html" title="class in com.google.android.exoplayer2.metadata.dvbsi">AppInfoTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessage</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac">PictureFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html" title="class in com.google.android.exoplayer2.metadata.flac">VorbisComment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyHeaders</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ApicFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">CommentFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">GeobFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/Id3Frame.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/Id3Frame.html" title="class in com.google.android.exoplayer2.metadata.id3">Id3Frame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">InternalFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">PrivFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">TextInformationFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">UrlLinkFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/Metadata.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">MdtaMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html" title="class in com.google.android.exoplayer2.metadata.mp4">MotionPhotoMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">SmtaMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceCommand.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceCommand</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/StreamKey.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/StreamKey.html" title="class in com.google.android.exoplayer2.offline">StreamKey</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackParameters.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/RangedUri.html" title="class in com.google.android.exoplayer2.source.dash.manifest">RangedUri</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/UtcTimingElement.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/UtcTimingElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest">UtcTimingElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Dumper.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Dumper.html" title="class in com.google.android.exoplayer2.testutil">Dumper</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.SimulationConfig.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExtractorAsserts.SimulationConfig.html" title="class in com.google.android.exoplayer2.testutil">ExtractorAsserts.SimulationConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheSpan.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheSpan</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/ColorInfo.html#toString()">toString()</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/ColorInfo.html" title="class in com.google.android.exoplayer2.video">ColorInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalAudioFormatBitrateTimeProduct">totalAudioFormatBitrateTimeProduct</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The accumulated sum of all audio format bitrates, in bits per second, times the time the format
was used for playback, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalAudioFormatTimeMs">totalAudioFormatTimeMs</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The total media time for which audio format data is available, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalAudioUnderruns">totalAudioUnderruns</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The total number of audio underruns.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.AdaptationCheckpoint.html#totalBandwidth">totalBandwidth</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.AdaptationCheckpoint.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection.AdaptationCheckpoint</a></dt>
<dd>
<div class="block">Total bandwidth in bits per second at which this checkpoint applies.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalBandwidthBytes">totalBandwidthBytes</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The total bytes transferred during <a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalBandwidthTimeMs"><code>PlaybackStats.totalBandwidthTimeMs</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalBandwidthTimeMs">totalBandwidthTimeMs</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The total time for which bandwidth measurement data is available, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html#totalBufferedDurationMs">totalBufferedDurationMs</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.EventTime</a></dt>
<dd>
<div class="block">Total buffered duration from <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html#currentPlaybackPositionMs"><code>AnalyticsListener.EventTime.currentPlaybackPositionMs</code></a> at the time of the event, in
milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#totalDiscCount">totalDiscCount</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional total number of discs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalDroppedFrames">totalDroppedFrames</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The total number of dropped video frames.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalInitialAudioFormatBitrate">totalInitialAudioFormatBitrate</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The total initial audio format bitrate for all playbacks, in bits per second, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if no initial audio format data is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalInitialVideoFormatBitrate">totalInitialVideoFormatBitrate</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The total initial video format bitrate for all playbacks, in bits per second, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if no initial video format data is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalInitialVideoFormatHeight">totalInitialVideoFormatHeight</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The total initial video format height for all playbacks, in pixels, or <a href="com/google/android/exoplayer2/C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a>
if no initial video format data is available.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalPauseBufferCount">totalPauseBufferCount</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The total number of times a playback has been paused while rebuffering.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalPauseCount">totalPauseCount</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The total number of times a playback has been paused.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalRebufferCount">totalRebufferCount</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The total number of times a rebuffer occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html#totalSamples">totalSamples</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></dt>
<dd>
<div class="block">Total number of samples, or 0 if the value is unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalSeekCount">totalSeekCount</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The total number of times a seek occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#totalTrackCount">totalTrackCount</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional total number of tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalValidJoinTimeMs">totalValidJoinTimeMs</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The total time spent joining the playback, in milliseconds, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if no valid
join time could be determined.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalVideoFormatBitrateTimeMs">totalVideoFormatBitrateTimeMs</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The total media time for which video format bitrate data is available, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalVideoFormatBitrateTimeProduct">totalVideoFormatBitrateTimeProduct</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The accumulated sum of all video format bitrates, in bits per second, times the time the format
was used for playback, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalVideoFormatHeightTimeMs">totalVideoFormatHeightTimeMs</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The total media time for which video format height data is available, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalVideoFormatHeightTimeProduct">totalVideoFormatHeightTimeProduct</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The accumulated sum of all video format heights, in pixels, times the time the format was used
for playback, in milliseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderCounters.html#totalVideoFrameProcessingOffsetUs">totalVideoFrameProcessingOffsetUs</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a></dt>
<dd>
<div class="block">The sum of the video frame processing offsets in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#toUnsignedLong(int)">toUnsignedLong(int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Converts an integer to a long by unsigned conversion.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html#TRACE_ENABLED">TRACE_ENABLED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html" title="class in com.google.android.exoplayer2">ExoPlayerLibraryInfo</a></dt>
<dd>
<div class="block">Whether the library was compiled with <a href="com/google/android/exoplayer2/util/TraceUtil.html" title="class in com.google.android.exoplayer2.util"><code>TraceUtil</code></a> trace enabled.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/TraceUtil.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">TraceUtil</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Calls through to <a href="https://developer.android.com/reference/android/os/Trace.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Trace</code></a> methods on supported API levels.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ExtractorOutput.html#track(int,@com.google.android.exoplayer2.C.TrackTypeint)">track(int, @com.google.android.exoplayer2.C.TrackType int)</a></span> - Method in interface com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/ExtractorOutput.html" title="interface in com.google.android.exoplayer2.extractor">ExtractorOutput</a></dt>
<dd>
<div class="block">Called by the <a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><code>Extractor</code></a> to get the <a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor"><code>TrackOutput</code></a> for a specific track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkOutput.html#track(int,@com.google.android.exoplayer2.C.TrackTypeint)">track(int, @com.google.android.exoplayer2.C.TrackType int)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BaseMediaChunkOutput.html" title="class in com.google.android.exoplayer2.source.chunk">BaseMediaChunkOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.TrackOutputProvider.html#track(int,@com.google.android.exoplayer2.C.TrackTypeint)">track(int, @com.google.android.exoplayer2.C.TrackType int)</a></span> - Method in interface com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/ChunkExtractor.TrackOutputProvider.html" title="interface in com.google.android.exoplayer2.source.chunk">ChunkExtractor.TrackOutputProvider</a></dt>
<dd>
<div class="block">Called to get the <a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor"><code>TrackOutput</code></a> for a specific track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/DummyExtractorOutput.html#track(int,int)">track(int, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/DummyExtractorOutput.html" title="class in com.google.android.exoplayer2.extractor">DummyExtractorOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/jpeg/StartOffsetExtractorOutput.html#track(int,int)">track(int, int)</a></span> - Method in class com.google.android.exoplayer2.extractor.jpeg.<a href="com/google/android/exoplayer2/extractor/jpeg/StartOffsetExtractorOutput.html" title="class in com.google.android.exoplayer2.extractor.jpeg">StartOffsetExtractorOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html#track(int,int)">track(int, int)</a></span> - Method in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">BundledChunkExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html#track(int,int)">track(int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorOutput</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/mp4/Track.html" title="class in com.google.android.exoplayer2.extractor.mp4"><span class="typeNameLink">Track</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/mp4/package-summary.html">com.google.android.exoplayer2.extractor.mp4</a></dt>
<dd>
<div class="block">Encapsulates information describing an MP4 track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Track.html#%3Cinit%3E(int,@com.google.android.exoplayer2.C.TrackTypeint,long,long,long,com.google.android.exoplayer2.Format,int,com.google.android.exoplayer2.extractor.mp4.TrackEncryptionBox%5B%5D,int,long%5B%5D,long%5B%5D)">Track(int, @com.google.android.exoplayer2.C.TrackType int, long, long, long, Format, int, TrackEncryptionBox[], int, long[], long[])</a></span> - Constructor for class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Track.html" title="class in com.google.android.exoplayer2.extractor.mp4">Track</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_AUDIO">TRACK_TYPE_AUDIO</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A type constant for audio tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_CAMERA_MOTION">TRACK_TYPE_CAMERA_MOTION</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A type constant for camera motion tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_CUSTOM_BASE">TRACK_TYPE_CUSTOM_BASE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Applications or extensions may define custom <code>TRACK_TYPE_*</code> constants greater than or
equal to this value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_DEFAULT">TRACK_TYPE_DEFAULT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A type constant for tracks of some default type, where the type itself is unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_IMAGE">TRACK_TYPE_IMAGE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A type constant for image tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_METADATA">TRACK_TYPE_METADATA</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A type constant for metadata tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_NONE">TRACK_TYPE_NONE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A type constant for a fake or empty track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_TEXT">TRACK_TYPE_TEXT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A type constant for text tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_UNKNOWN">TRACK_TYPE_UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A type constant for tracks of unknown type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_VIDEO">TRACK_TYPE_VIDEO</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A type constant for video tracks.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/mp4/Track.Transformation.html" title="annotation in com.google.android.exoplayer2.extractor.mp4"><span class="typeNameLink">Track.Transformation</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/extractor/mp4/package-summary.html">com.google.android.exoplayer2.extractor.mp4</a></dt>
<dd>
<div class="block">The transformation to apply to samples in the track, if any.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.html" title="class in com.google.android.exoplayer2.extractor.mp4"><span class="typeNameLink">TrackEncryptionBox</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/mp4/package-summary.html">com.google.android.exoplayer2.extractor.mp4</a></dt>
<dd>
<div class="block">Encapsulates information parsed from a track encryption (tenc) box or sample group description
(sgpd) box in an MP4 stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.html#%3Cinit%3E(boolean,java.lang.String,int,byte%5B%5D,int,int,byte%5B%5D)">TrackEncryptionBox(boolean, String, int, byte[], int, int, byte[])</a></span> - Constructor for class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.html" title="class in com.google.android.exoplayer2.extractor.mp4">TrackEncryptionBox</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.ProtectionElement.html#trackEncryptionBoxes">trackEncryptionBoxes</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.ProtectionElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.ProtectionElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/Chunk.html#trackFormat">trackFormat</a></span> - Variable in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk">Chunk</a></dt>
<dd>
<div class="block">The format of the track to which this chunk belongs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaLoadData.html#trackFormat">trackFormat</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaLoadData.html" title="class in com.google.android.exoplayer2.source">MediaLoadData</a></dt>
<dd>
<div class="block">The format of the track to which the data belongs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html#trackGroup">trackGroup</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides.TrackSelectionOverride</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a> whose <a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html#trackIndices"><code>TrackSelectionOverrides.TrackSelectionOverride.trackIndices</code></a> are forced to be selected.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">TrackGroup</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Defines an immutable group of tracks identified by their format identity.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/TrackGroup.html#%3Cinit%3E(com.google.android.exoplayer2.Format...)">TrackGroup(Format...)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source">TrackGroup</a></dt>
<dd>
<div class="block">Constructs an instance <code>TrackGroup</code> containing the provided <code>formats</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">TrackGroupArray</span></a> - Class in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">An immutable array of <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/TrackGroupArray.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup...)">TrackGroupArray(TrackGroup...)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source">TrackGroupArray</a></dt>
<dd>
<div class="block">Construct a <code>TrackGroupArray</code> from an array of (possibly empty) trackGroups.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int%5B%5D,@com.google.android.exoplayer2.C.TrackTypeint,boolean%5B%5D)">TrackGroupInfo(TrackGroup, int[], @com.google.android.exoplayer2.C.TrackType int, boolean[])</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html" title="class in com.google.android.exoplayer2">TracksInfo.TrackGroupInfo</a></dt>
<dd>
<div class="block">Constructs a TrackGroupInfo.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.TrackIdGenerator.html#%3Cinit%3E(int,int)">TrackIdGenerator(int, int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.TrackIdGenerator.html" title="class in com.google.android.exoplayer2.extractor.ts">TsPayloadReader.TrackIdGenerator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.TrackIdGenerator.html#%3Cinit%3E(int,int,int)">TrackIdGenerator(int, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.TrackIdGenerator.html" title="class in com.google.android.exoplayer2.extractor.ts">TsPayloadReader.TrackIdGenerator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/StreamKey.html#trackIndex">trackIndex</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/StreamKey.html" title="class in com.google.android.exoplayer2.offline">StreamKey</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/offline/StreamKey.html#streamIndex"><code>StreamKey.streamIndex</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html#trackIndices">trackIndices</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides.TrackSelectionOverride</a></dt>
<dd>
<div class="block">The indices of tracks in a <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a> to be selected.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/TrackNameProvider.html" title="interface in com.google.android.exoplayer2.ui"><span class="typeNameLink">TrackNameProvider</span></a> - Interface in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Converts <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>s to user readable track names.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#trackNumber">trackNumber</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional track number.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor"><span class="typeNameLink">TrackOutput</span></a> - Interface in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Receives track level data extracted by an <a href="com/google/android/exoplayer2/extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><code>Extractor</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/TrackOutput.CryptoData.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">TrackOutput.CryptoData</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Holds data required to decrypt a sample.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/TrackOutput.SampleDataPart.html" title="annotation in com.google.android.exoplayer2.extractor"><span class="typeNameLink">TrackOutput.SampleDataPart</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Defines the part of the sample data to which a call to <a href="com/google/android/exoplayer2/extractor/TrackOutput.html#sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean)"><code>TrackOutput.sampleData(com.google.android.exoplayer2.upstream.DataReader, int, boolean)</code></a> corresponds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html#trackOutputs">trackOutputs</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#tracks">tracks</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></dt>
<dd>
<div class="block">The indices of the selected tracks in <a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html#group"><code>BaseTrackSelection.group</code></a>, in order of decreasing bandwidth.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html#tracks">tracks</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.SelectionOverride</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.Definition.html#tracks">tracks</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.Definition.html" title="class in com.google.android.exoplayer2.trackselection">ExoTrackSelection.Definition</a></dt>
<dd>
<div class="block">The indices of the selected tracks in <a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.Definition.html#group"><code>ExoTrackSelection.Definition.group</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/TrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">TrackSelection</span></a> - Interface in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">A track selection consisting of a static subset of selected tracks belonging to a <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/TrackSelection.Type.html" title="annotation in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">TrackSelection.Type</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Represents a type track selection.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/TrackSelectionArray.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">TrackSelectionArray</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">An array of <a href="com/google/android/exoplayer2/trackselection/TrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><code>TrackSelection</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionArray.html#%3Cinit%3E(com.google.android.exoplayer2.trackselection.TrackSelection...)">TrackSelectionArray(TrackSelection...)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionArray.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionArray</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/Chunk.html#trackSelectionData">trackSelectionData</a></span> - Variable in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk">Chunk</a></dt>
<dd>
<div class="block">Optional data associated with the selection of the track to which this chunk belongs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaLoadData.html#trackSelectionData">trackSelectionData</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaLoadData.html" title="class in com.google.android.exoplayer2.source">MediaLoadData</a></dt>
<dd>
<div class="block">Optional data associated with the selection of the track to which the data belongs.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html" title="class in com.google.android.exoplayer2.ui"><span class="typeNameLink">TrackSelectionDialogBuilder</span></a> - Class in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Builder for a dialog with a <a href="com/google/android/exoplayer2/ui/TrackSelectionView.html" title="class in com.google.android.exoplayer2.ui"><code>TrackSelectionView</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html#%3Cinit%3E(android.content.Context,java.lang.CharSequence,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,int)">TrackSelectionDialogBuilder(Context, CharSequence, DefaultTrackSelector, int)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionDialogBuilder</a></dt>
<dd>
<div class="block">Creates a builder for a track selection dialog which automatically updates a <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.html" title="class in com.google.android.exoplayer2.trackselection"><code>DefaultTrackSelector</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html#%3Cinit%3E(android.content.Context,java.lang.CharSequence,com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,int,com.google.android.exoplayer2.ui.TrackSelectionDialogBuilder.DialogCallback)">TrackSelectionDialogBuilder(Context, CharSequence, MappingTrackSelector.MappedTrackInfo, int, TrackSelectionDialogBuilder.DialogCallback)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionDialogBuilder</a></dt>
<dd>
<div class="block">Creates a builder for a track selection dialog.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/TrackSelectionDialogBuilder.DialogCallback.html" title="interface in com.google.android.exoplayer2.ui"><span class="typeNameLink">TrackSelectionDialogBuilder.DialogCallback</span></a> - Interface in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Callback which is invoked when a track selection has been made.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup)">TrackSelectionOverride(TrackGroup)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides.TrackSelectionOverride</a></dt>
<dd>
<div class="block">Constructs an instance to force all tracks in <code>trackGroup</code> to be selected.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,java.util.List)">TrackSelectionOverride(TrackGroup, List&lt;Integer&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionOverrides.TrackSelectionOverride</a></dt>
<dd>
<div class="block">Constructs an instance to force <code>trackIndices</code> in <code>trackGroup</code> to be selected.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#trackSelectionOverrides">trackSelectionOverrides</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Overrides to force tracks to be selected.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">TrackSelectionOverrides</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Forces the selection of the specified tracks in <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroups</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.Builder.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">TrackSelectionOverrides.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Builder for <a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelectionOverrides</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">TrackSelectionOverrides.TrackSelectionOverride</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Forces the selection of <a href="com/google/android/exoplayer2/trackselection/TrackSelectionOverrides.TrackSelectionOverride.html#trackIndices"><code>TrackSelectionOverrides.TrackSelectionOverride.trackIndices</code></a> for a <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">TrackSelectionParameters</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Constraint parameters for track selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#%3Cinit%3E(com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder)">TrackSelectionParameters(TrackSelectionParameters.Builder)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.Builder.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">TrackSelectionParameters.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">A builder for <a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelectionParameters</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/Chunk.html#trackSelectionReason">trackSelectionReason</a></span> - Variable in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk">Chunk</a></dt>
<dd>
<div class="block">One of the <a href="com/google/android/exoplayer2/C.SelectionReason.html" title="annotation in com.google.android.exoplayer2"><code>selection reasons</code></a> if the chunk belongs to a track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaLoadData.html#trackSelectionReason">trackSelectionReason</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaLoadData.html" title="class in com.google.android.exoplayer2.source">MediaLoadData</a></dt>
<dd>
<div class="block">One of the <a href="com/google/android/exoplayer2/C.SelectionReason.html" title="annotation in com.google.android.exoplayer2"><code>selection reasons</code></a> if the data belongs to a track.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/TrackSelectionUtil.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">TrackSelectionUtil</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Track selection related utility methods.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/TrackSelectionUtil.AdaptiveTrackSelectionFactory.html" title="interface in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">TrackSelectionUtil.AdaptiveTrackSelectionFactory</span></a> - Interface in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Functional interface to create a single adaptive track selection.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/TrackSelectionView.html" title="class in com.google.android.exoplayer2.ui"><span class="typeNameLink">TrackSelectionView</span></a> - Class in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">A view for making track selections.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionView.html#%3Cinit%3E(android.content.Context)">TrackSelectionView(Context)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionView.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionView</a></dt>
<dd>
<div class="block">Creates a track selection view.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionView.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet)">TrackSelectionView(Context, AttributeSet)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionView.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionView</a></dt>
<dd>
<div class="block">Creates a track selection view.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/TrackSelectionView.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet,int)">TrackSelectionView(Context, AttributeSet, int)</a></span> - Constructor for class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/TrackSelectionView.html" title="class in com.google.android.exoplayer2.ui">TrackSelectionView</a></dt>
<dd>
<div class="block">Creates a track selection view.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ui/TrackSelectionView.TrackSelectionListener.html" title="interface in com.google.android.exoplayer2.ui"><span class="typeNameLink">TrackSelectionView.TrackSelectionListener</span></a> - Interface in <a href="com/google/android/exoplayer2/ui/package-summary.html">com.google.android.exoplayer2.ui</a></dt>
<dd>
<div class="block">Listener for changes to the selected tracks.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">TrackSelector</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">The component of an <a href="com/google/android/exoplayer2/ExoPlayer.html" title="interface in com.google.android.exoplayer2"><code>ExoPlayer</code></a> responsible for selecting tracks to be consumed by each of
the player's <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelector.html#%3Cinit%3E()">TrackSelector()</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelector</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/TrackSelector.InvalidationListener.html" title="interface in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">TrackSelector.InvalidationListener</span></a> - Interface in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Notified when selections previously made by a <a href="com/google/android/exoplayer2/trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelector</code></a> are no longer valid.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">TrackSelectorResult</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">The result of a <a href="com/google/android/exoplayer2/trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelector</code></a> operation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html#%3Cinit%3E(com.google.android.exoplayer2.RendererConfiguration%5B%5D,com.google.android.exoplayer2.trackselection.ExoTrackSelection%5B%5D,com.google.android.exoplayer2.TracksInfo,java.lang.Object)">TrackSelectorResult(RendererConfiguration[], ExoTrackSelection[], TracksInfo, Object)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectorResult</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html#%3Cinit%3E(com.google.android.exoplayer2.RendererConfiguration%5B%5D,com.google.android.exoplayer2.trackselection.ExoTrackSelection%5B%5D,java.lang.Object)">TrackSelectorResult(RendererConfiguration[], ExoTrackSelection[], Object)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectorResult</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html#%3Cinit%3E(com.google.android.exoplayer2.RendererConfiguration%5B%5D,com.google.android.exoplayer2.trackselection.ExoTrackSelection%5B%5D,com.google.android.exoplayer2.TracksInfo,java.lang.Object)"><code>TrackSelectorResult(RendererConfiguration[], ExoTrackSelection[],
TracksInfo, Object)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html#tracksEnded">tracksEnded</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExtractorOutput.html" title="class in com.google.android.exoplayer2.testutil">FakeExtractorOutput</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html#tracksInfo">tracksInfo</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectorResult.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectorResult</a></dt>
<dd>
<div class="block">Describe the tracks and which one were selected.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/TracksInfo.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">TracksInfo</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Immutable information (<a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html" title="class in com.google.android.exoplayer2"><code>TracksInfo.TrackGroupInfo</code></a>) about tracks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/TracksInfo.html#%3Cinit%3E(java.util.List)">TracksInfo(List&lt;TracksInfo.TrackGroupInfo&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/TracksInfo.html" title="class in com.google.android.exoplayer2">TracksInfo</a></dt>
<dd>
<div class="block">Constructs <code>TracksInfo</code> from the provided <a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html" title="class in com.google.android.exoplayer2"><code>TracksInfo.TrackGroupInfo</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/TracksInfo.TrackGroupInfo.html" title="class in com.google.android.exoplayer2"><span class="typeNameLink">TracksInfo.TrackGroupInfo</span></a> - Class in <a href="com/google/android/exoplayer2/package-summary.html">com.google.android.exoplayer2</a></dt>
<dd>
<div class="block">Information about tracks in a <a href="com/google/android/exoplayer2/source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>: their <a href="com/google/android/exoplayer2/C.TrackType.html" title="annotation in com.google.android.exoplayer2"><code>C.TrackType</code></a>, if their format is
supported by the player and if they are selected for playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaLoadData.html#trackType">trackType</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaLoadData.html" title="class in com.google.android.exoplayer2.source">MediaLoadData</a></dt>
<dd>
<div class="block">One of the <a href="com/google/android/exoplayer2/C.TrackType.html" title="annotation in com.google.android.exoplayer2"><code>track types</code></a>, which is a media track type if the data corresponds
to media of a specific type, or <a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_UNKNOWN"><code>C.TRACK_TYPE_UNKNOWN</code></a> otherwise.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#trailingParts">trailingParts</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">The list of parts at the end of the playlist for which the segment is not in the playlist yet.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html" title="class in com.google.android.exoplayer2.transformer"><span class="typeNameLink">TranscodingTransformer</span></a> - Class in <a href="com/google/android/exoplayer2/transformer/package-summary.html">com.google.android.exoplayer2.transformer</a></dt>
<dd>
<div class="block">A transcoding transformer to transform media inputs.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Builder.html" title="class in com.google.android.exoplayer2.transformer"><span class="typeNameLink">TranscodingTransformer.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/transformer/package-summary.html">com.google.android.exoplayer2.transformer</a></dt>
<dd>
<div class="block">A builder for <a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.html" title="class in com.google.android.exoplayer2.transformer"><code>TranscodingTransformer</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.Listener.html" title="interface in com.google.android.exoplayer2.transformer"><span class="typeNameLink">TranscodingTransformer.Listener</span></a> - Interface in <a href="com/google/android/exoplayer2/transformer/package-summary.html">com.google.android.exoplayer2.transformer</a></dt>
<dd>
<div class="block">A listener for the transformation events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/transformer/TranscodingTransformer.ProgressState.html" title="annotation in com.google.android.exoplayer2.transformer"><span class="typeNameLink">TranscodingTransformer.ProgressState</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/transformer/package-summary.html">com.google.android.exoplayer2.transformer</a></dt>
<dd>
<div class="block">Progress state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/BaseDataSource.html#transferEnded()">transferEnded()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/BaseDataSource.html" title="class in com.google.android.exoplayer2.upstream">BaseDataSource</a></dt>
<dd>
<div class="block">Notifies listeners that a transfer ended.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/BaseDataSource.html#transferInitializing(com.google.android.exoplayer2.upstream.DataSpec)">transferInitializing(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/BaseDataSource.html" title="class in com.google.android.exoplayer2.upstream">BaseDataSource</a></dt>
<dd>
<div class="block">Notifies listeners that data transfer for the specified <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec</code></a> is being initialized.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream"><span class="typeNameLink">TransferListener</span></a> - Interface in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A listener of data transfer events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#transferListenerCallbacks()">transferListenerCallbacks()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/BaseDataSource.html#transferStarted(com.google.android.exoplayer2.upstream.DataSpec)">transferStarted(DataSpec)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/BaseDataSource.html" title="class in com.google.android.exoplayer2.upstream">BaseDataSource</a></dt>
<dd>
<div class="block">Notifies listeners that data transfer for the specified <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec</code></a> started.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Track.html#TRANSFORMATION_CEA608_CDAT">TRANSFORMATION_CEA608_CDAT</a></span> - Static variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Track.html" title="class in com.google.android.exoplayer2.extractor.mp4">Track</a></dt>
<dd>
<div class="block">A transformation for caption samples in cdat atoms.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Track.html#TRANSFORMATION_NONE">TRANSFORMATION_NONE</a></span> - Static variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Track.html" title="class in com.google.android.exoplayer2.extractor.mp4">Track</a></dt>
<dd>
<div class="block">A no-op sample transformation.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/transformer/Transformer.html" title="class in com.google.android.exoplayer2.transformer"><span class="typeNameLink">Transformer</span></a> - Class in <a href="com/google/android/exoplayer2/transformer/package-summary.html">com.google.android.exoplayer2.transformer</a></dt>
<dd>
<div class="block">A transformer to transform media inputs.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/transformer/Transformer.Builder.html" title="class in com.google.android.exoplayer2.transformer"><span class="typeNameLink">Transformer.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/transformer/package-summary.html">com.google.android.exoplayer2.transformer</a></dt>
<dd>
<div class="block">A builder for <a href="com/google/android/exoplayer2/transformer/Transformer.html" title="class in com.google.android.exoplayer2.transformer"><code>Transformer</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/transformer/Transformer.Listener.html" title="interface in com.google.android.exoplayer2.transformer"><span class="typeNameLink">Transformer.Listener</span></a> - Interface in <a href="com/google/android/exoplayer2/transformer/package-summary.html">com.google.android.exoplayer2.transformer</a></dt>
<dd>
<div class="block">A listener for the transformation events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/transformer/Transformer.ProgressState.html" title="annotation in com.google.android.exoplayer2.transformer"><span class="typeNameLink">Transformer.ProgressState</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/transformer/package-summary.html">com.google.android.exoplayer2.transformer</a></dt>
<dd>
<div class="block">Progress state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.Mode.html#transformType">transformType</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.Mode.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.Mode</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#triggerEvent(com.google.common.base.Predicate,int,int,byte%5B%5D)">triggerEvent(Predicate&lt;byte[]&gt;, int, int, byte[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>
<div class="block">Calls <a href="com/google/android/exoplayer2/drm/ExoMediaDrm.OnEventListener.html#onEvent(com.google.android.exoplayer2.drm.ExoMediaDrm,byte%5B%5D,int,int,byte%5B%5D)"><code>ExoMediaDrm.OnEventListener.onEvent(ExoMediaDrm, byte[], int, int, byte[])</code></a> on the attached
listener (if present) once for each open session ID which passes <code>sessionIdPredicate</code>,
passing the provided values for <code>event</code>, <code>extra</code> and <code>data</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Allocator.html#trim()">trim()</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Allocator.html" title="interface in com.google.android.exoplayer2.upstream">Allocator</a></dt>
<dd>
<div class="block">Hints to the allocator that it should make a best effort to release any excess <a href="com/google/android/exoplayer2/upstream/Allocation.html" title="class in com.google.android.exoplayer2.upstream"><code>Allocation</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html#trim()">trim()</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DefaultAllocator.html" title="class in com.google.android.exoplayer2.upstream">DefaultAllocator</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.html#TRUEHD_MAX_RATE_BYTES_PER_SECOND">TRUEHD_MAX_RATE_BYTES_PER_SECOND</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.html" title="class in com.google.android.exoplayer2.audio">Ac3Util</a></dt>
<dd>
<div class="block">Maximum rate for a TrueHD audio stream, in bytes per second.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.html#TRUEHD_RECHUNK_SAMPLE_COUNT">TRUEHD_RECHUNK_SAMPLE_COUNT</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.html" title="class in com.google.android.exoplayer2.audio">Ac3Util</a></dt>
<dd>
<div class="block">The number of samples to store in each output chunk when rechunking TrueHD streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/Ac3Util.html#TRUEHD_SYNCFRAME_PREFIX_LENGTH">TRUEHD_SYNCFRAME_PREFIX_LENGTH</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/Ac3Util.html" title="class in com.google.android.exoplayer2.audio">Ac3Util</a></dt>
<dd>
<div class="block">The number of bytes that must be parsed from a TrueHD syncframe to calculate the sample count.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/TrueHdSampleRechunker.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">TrueHdSampleRechunker</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Rechunks TrueHD sample data into groups of <a href="com/google/android/exoplayer2/audio/Ac3Util.html#TRUEHD_RECHUNK_SAMPLE_COUNT"><code>Ac3Util.TRUEHD_RECHUNK_SAMPLE_COUNT</code></a> samples.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/TrueHdSampleRechunker.html#%3Cinit%3E()">TrueHdSampleRechunker()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/TrueHdSampleRechunker.html" title="class in com.google.android.exoplayer2.extractor">TrueHdSampleRechunker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#truncateAscii(java.lang.CharSequence,int)">truncateAscii(CharSequence, int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Truncates a sequence of ASCII characters to a maximum length.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#TS">TS</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">File type for the MPEG-TS format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_PACKET_SIZE">TS_PACKET_SIZE</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_AAC_ADTS">TS_STREAM_TYPE_AAC_ADTS</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_AAC_LATM">TS_STREAM_TYPE_AAC_LATM</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_AC3">TS_STREAM_TYPE_AC3</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_AC4">TS_STREAM_TYPE_AC4</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_AIT">TS_STREAM_TYPE_AIT</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_DC2_H262">TS_STREAM_TYPE_DC2_H262</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_DTS">TS_STREAM_TYPE_DTS</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_DVBSUBS">TS_STREAM_TYPE_DVBSUBS</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_E_AC3">TS_STREAM_TYPE_E_AC3</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_H262">TS_STREAM_TYPE_H262</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_H263">TS_STREAM_TYPE_H263</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_H264">TS_STREAM_TYPE_H264</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_H265">TS_STREAM_TYPE_H265</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_HDMV_DTS">TS_STREAM_TYPE_HDMV_DTS</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_ID3">TS_STREAM_TYPE_ID3</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_MPA">TS_STREAM_TYPE_MPA</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_MPA_LSF">TS_STREAM_TYPE_MPA_LSF</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_SPLICE_INFO">TS_STREAM_TYPE_SPLICE_INFO</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_SYNC_BYTE">TS_SYNC_BYTE</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">TsExtractor</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Extracts data from the MPEG-2 TS container format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#%3Cinit%3E()">TsExtractor()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#%3Cinit%3E(int)">TsExtractor(int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#%3Cinit%3E(int,int,int)">TsExtractor(int, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#%3Cinit%3E(int,com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Factory)">TsExtractor(int, TimestampAdjuster, TsPayloadReader.Factory)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html#%3Cinit%3E(int,com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Factory,int)">TsExtractor(int, TimestampAdjuster, TsPayloadReader.Factory, int)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">TsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/TsExtractor.Mode.html" title="annotation in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">TsExtractor.Mode</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Modes for the extractor.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.html" title="interface in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">TsPayloadReader</span></a> - Interface in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Parses TS packet payload data.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.DvbSubtitleInfo.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">TsPayloadReader.DvbSubtitleInfo</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Holds information about a DVB subtitle, as defined in ETSI EN 300 468 V1.11.1 section 6.2.41.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.EsInfo.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">TsPayloadReader.EsInfo</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Holds information associated with a PMT entry.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.Factory.html" title="interface in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">TsPayloadReader.Factory</span></a> - Interface in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Factory of <a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.html" title="interface in com.google.android.exoplayer2.extractor.ts"><code>TsPayloadReader</code></a> instances.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.Flags.html" title="annotation in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">TsPayloadReader.Flags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Contextual flags indicating the presence of indicators in the TS packet or PES packet headers.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.TrackIdGenerator.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">TsPayloadReader.TrackIdGenerator</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Generates track ids for initializing <a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.html" title="interface in com.google.android.exoplayer2.extractor.ts"><code>TsPayloadReader</code></a>s' <a href="com/google/android/exoplayer2/extractor/TrackOutput.html" title="interface in com.google.android.exoplayer2.extractor"><code>TrackOutput</code></a>s.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/ts/TsUtil.html" title="class in com.google.android.exoplayer2.extractor.ts"><span class="typeNameLink">TsUtil</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/ts/package-summary.html">com.google.android.exoplayer2.extractor.ts</a></dt>
<dd>
<div class="block">Utilities method for extracting MPEG-TS streams.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/ttml/TtmlDecoder.html" title="class in com.google.android.exoplayer2.text.ttml"><span class="typeNameLink">TtmlDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/text/ttml/package-summary.html">com.google.android.exoplayer2.text.ttml</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html" title="class in com.google.android.exoplayer2.text"><code>SimpleSubtitleDecoder</code></a> for TTML supporting the DFXP presentation profile.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/ttml/TtmlDecoder.html#%3Cinit%3E()">TtmlDecoder()</a></span> - Constructor for class com.google.android.exoplayer2.text.ttml.<a href="com/google/android/exoplayer2/text/ttml/TtmlDecoder.html" title="class in com.google.android.exoplayer2.text.ttml">TtmlDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#tunneling">tunneling</a></span> - Variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">Whether the decoder supports tunneling.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererConfiguration.html#tunneling">tunneling</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererConfiguration.html" title="class in com.google.android.exoplayer2">RendererConfiguration</a></dt>
<dd>
<div class="block">Whether to enable tunneling.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#TUNNELING_NOT_SUPPORTED">TUNNELING_NOT_SUPPORTED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> does not support tunneled output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#TUNNELING_SUPPORT_MASK">TUNNELING_SUPPORT_MASK</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="block">A mask to apply to <a href="com/google/android/exoplayer2/RendererCapabilities.Capabilities.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.Capabilities</code></a> to obtain the <a href="com/google/android/exoplayer2/RendererCapabilities.TunnelingSupport.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.TunnelingSupport</code></a> only.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/RendererCapabilities.html#TUNNELING_SUPPORTED">TUNNELING_SUPPORTED</a></span> - Static variable in interface com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/RendererCapabilities.html" title="interface in com.google.android.exoplayer2">RendererCapabilities</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> supports tunneled output.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html#tunnelingEnabled">tunnelingEnabled</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.Parameters</a></dt>
<dd>
<div class="block">Whether to enable tunneling if possible.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/tx3g/Tx3gDecoder.html" title="class in com.google.android.exoplayer2.text.tx3g"><span class="typeNameLink">Tx3gDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/text/tx3g/package-summary.html">com.google.android.exoplayer2.text.tx3g</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html" title="class in com.google.android.exoplayer2.text"><code>SimpleSubtitleDecoder</code></a> for tx3g.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/tx3g/Tx3gDecoder.html#%3Cinit%3E(java.util.List)">Tx3gDecoder(List&lt;byte[]&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.text.tx3g.<a href="com/google/android/exoplayer2/text/tx3g/Tx3gDecoder.html" title="class in com.google.android.exoplayer2.text.tx3g">Tx3gDecoder</a></dt>
<dd>
<div class="block">Sets up a new <a href="com/google/android/exoplayer2/text/tx3g/Tx3gDecoder.html" title="class in com.google.android.exoplayer2.text.tx3g"><code>Tx3gDecoder</code></a> with default values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#type">type</a></span> - Variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/ExoPlaybackException.Type.html" title="annotation in com.google.android.exoplayer2"><code>ExoPlaybackException.Type</code></a> of the playback failure.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/mp4/Track.html#type">type</a></span> - Variable in class com.google.android.exoplayer2.extractor.mp4.<a href="com/google/android/exoplayer2/extractor/mp4/Track.html" title="class in com.google.android.exoplayer2.extractor.mp4">Track</a></dt>
<dd>
<div class="block">One of <a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_AUDIO"><code>C.TRACK_TYPE_AUDIO</code></a>, <a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_VIDEO"><code>C.TRACK_TYPE_VIDEO</code></a> and <a href="com/google/android/exoplayer2/C.html#TRACK_TYPE_TEXT"><code>C.TRACK_TYPE_TEXT</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.DvbSubtitleInfo.html#type">type</a></span> - Variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/TsPayloadReader.DvbSubtitleInfo.html" title="class in com.google.android.exoplayer2.extractor.ts">TsPayloadReader.DvbSubtitleInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html#type">type</a></span> - Variable in exception com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html" title="class in com.google.android.exoplayer2.source.ads">AdsMediaSource.AdLoadException</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.Type.html" title="annotation in com.google.android.exoplayer2.source.ads"><code>AdsMediaSource.AdLoadException.Type</code></a> of the ad load exception.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/chunk/Chunk.html#type">type</a></span> - Variable in class com.google.android.exoplayer2.source.chunk.<a href="com/google/android/exoplayer2/source/chunk/Chunk.html" title="class in com.google.android.exoplayer2.source.chunk">Chunk</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/C.DataType.html" title="annotation in com.google.android.exoplayer2"><code>data type</code></a> of the chunk.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html#type">type</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.html" title="class in com.google.android.exoplayer2.source.dash.manifest">AdaptationSet</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/C.TrackType.html" title="annotation in com.google.android.exoplayer2"><code>track type</code></a> of the adaptation set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html#type">type</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.StreamElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.StreamElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html#type">type</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.SelectionOverride.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.SelectionOverride</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.Definition.html#type">type</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.Definition.html" title="class in com.google.android.exoplayer2.trackselection">ExoTrackSelection.Definition</a></dt>
<dd>
<div class="block">The type that will be returned from <a href="com/google/android/exoplayer2/trackselection/TrackSelection.html#getType()"><code>TrackSelection.getType()</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html#type">type</a></span> - Variable in exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackSelection.html#type">type</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackSelection.html" title="class in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.FallbackSelection</a></dt>
<dd>
<div class="block">The type of fallback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html#type">type</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ParsingLoadable.html" title="class in com.google.android.exoplayer2.upstream">ParsingLoadable</a></dt>
<dd>
<div class="block">The type of the data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeCryptoConfig.html#TYPE">TYPE</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeCryptoConfig.html" title="class in com.google.android.exoplayer2.testutil">FakeCryptoConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html#TYPE_AD">TYPE_AD</a></span> - Static variable in exception com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html" title="class in com.google.android.exoplayer2.source.ads">AdsMediaSource.AdLoadException</a></dt>
<dd>
<div class="block">Type for when an ad failed to load.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html#TYPE_AD_GROUP">TYPE_AD_GROUP</a></span> - Static variable in exception com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html" title="class in com.google.android.exoplayer2.source.ads">AdsMediaSource.AdLoadException</a></dt>
<dd>
<div class="block">Type for when an ad group failed to load.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/WavUtil.html#TYPE_ALAW">TYPE_ALAW</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/WavUtil.html" title="class in com.google.android.exoplayer2.audio">WavUtil</a></dt>
<dd>
<div class="block">WAVE type value for 8-bit ITU-T G.711 A-law audio data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html#TYPE_ALL_ADS">TYPE_ALL_ADS</a></span> - Static variable in exception com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html" title="class in com.google.android.exoplayer2.source.ads">AdsMediaSource.AdLoadException</a></dt>
<dd>
<div class="block">Type for when all ad groups failed to load.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html#TYPE_CLOSE">TYPE_CLOSE</a></span> - Static variable in exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></dt>
<dd>
<div class="block">The error occurred in closing a <code>HttpDataSource</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelection.html#TYPE_CUSTOM_BASE">TYPE_CUSTOM_BASE</a></span> - Static variable in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">TrackSelection</a></dt>
<dd>
<div class="block">The first value that can be used for application specific track selection types.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#TYPE_DASH">TYPE_DASH</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Value returned by <a href="com/google/android/exoplayer2/util/Util.html#inferContentType(java.lang.String)"><code>Util.inferContentType(String)</code></a> for DASH manifests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/WavUtil.html#TYPE_FLOAT">TYPE_FLOAT</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/WavUtil.html" title="class in com.google.android.exoplayer2.audio">WavUtil</a></dt>
<dd>
<div class="block">WAVE type value for float PCM audio data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#TYPE_HLS">TYPE_HLS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Value returned by <a href="com/google/android/exoplayer2/util/Util.html#inferContentType(java.lang.String)"><code>Util.inferContentType(String)</code></a> for HLS manifests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/WavUtil.html#TYPE_IMA_ADPCM">TYPE_IMA_ADPCM</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/WavUtil.html" title="class in com.google.android.exoplayer2.audio">WavUtil</a></dt>
<dd>
<div class="block">WAVE type value for IMA ADPCM audio data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/WavUtil.html#TYPE_MLAW">TYPE_MLAW</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/WavUtil.html" title="class in com.google.android.exoplayer2.audio">WavUtil</a></dt>
<dd>
<div class="block">WAVE type value for 8-bit ITU-T G.711 mu-law audio data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSearchResult.html#TYPE_NO_TIMESTAMP">TYPE_NO_TIMESTAMP</a></span> - Static variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSearchResult.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker.TimestampSearchResult</a></dt>
<dd>
<div class="block">The search didn't find any timestamps.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html#TYPE_OPEN">TYPE_OPEN</a></span> - Static variable in exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></dt>
<dd>
<div class="block">The error occurred reading data from a <code>HttpDataSource</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#TYPE_OTHER">TYPE_OTHER</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Value returned by <a href="com/google/android/exoplayer2/util/Util.html#inferContentType(java.lang.String)"><code>Util.inferContentType(String)</code></a> for files other than DASH, HLS or
Smooth Streaming manifests, or RTSP URIs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/WavUtil.html#TYPE_PCM">TYPE_PCM</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/WavUtil.html" title="class in com.google.android.exoplayer2.audio">WavUtil</a></dt>
<dd>
<div class="block">WAVE type value for integer PCM audio data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSearchResult.html#TYPE_POSITION_OVERESTIMATED">TYPE_POSITION_OVERESTIMATED</a></span> - Static variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSearchResult.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker.TimestampSearchResult</a></dt>
<dd>
<div class="block">The search found only timestamps larger than the target timestamp.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSearchResult.html#TYPE_POSITION_UNDERESTIMATED">TYPE_POSITION_UNDERESTIMATED</a></span> - Static variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSearchResult.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker.TimestampSearchResult</a></dt>
<dd>
<div class="block">The search found only timestamps smaller than the target timestamp.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html#TYPE_READ">TYPE_READ</a></span> - Static variable in exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></dt>
<dd>
<div class="block">The error occurred in opening a <code>HttpDataSource</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#TYPE_REMOTE">TYPE_REMOTE</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">The error occurred in a remote component.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#TYPE_RENDERER">TYPE_RENDERER</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">The error occurred in a <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#TYPE_RTSP">TYPE_RTSP</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Value returned by <a href="com/google/android/exoplayer2/util/Util.html#inferContentType(java.lang.String)"><code>Util.inferContentType(String)</code></a> for RTSP.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#TYPE_SOURCE">TYPE_SOURCE</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">The error occurred loading data from a <a href="com/google/android/exoplayer2/source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#TYPE_SS">TYPE_SS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Value returned by <a href="com/google/android/exoplayer2/util/Util.html#inferContentType(java.lang.String)"><code>Util.inferContentType(String)</code></a> for Smooth Streaming manifests.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSearchResult.html#TYPE_TARGET_TIMESTAMP_FOUND">TYPE_TARGET_TIMESTAMP_FOUND</a></span> - Static variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSearchResult.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker.TimestampSearchResult</a></dt>
<dd>
<div class="block">The search found a timestamp that it deems close enough to the given target.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlaybackException.html#TYPE_UNEXPECTED">TYPE_UNEXPECTED</a></span> - Static variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></dt>
<dd>
<div class="block">The error was an unexpected <a href="https://developer.android.com/reference/java/lang/RuntimeException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>RuntimeException</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html#TYPE_UNEXPECTED">TYPE_UNEXPECTED</a></span> - Static variable in exception com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html" title="class in com.google.android.exoplayer2.source.ads">AdsMediaSource.AdLoadException</a></dt>
<dd>
<div class="block">Type for when an unexpected error occurred while loading ads.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#TYPE_UNSET">TYPE_UNSET</a></span> - Static variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">An unset anchor, line, text size or vertical type value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelection.html#TYPE_UNSET">TYPE_UNSET</a></span> - Static variable in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">TrackSelection</a></dt>
<dd>
<div class="block">An unspecified track selection type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/WavUtil.html#TYPE_WAVE_FORMAT_EXTENSIBLE">TYPE_WAVE_FORMAT_EXTENSIBLE</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/WavUtil.html" title="class in com.google.android.exoplayer2.audio">WavUtil</a></dt>
<dd>
<div class="block">WAVE type value for extended WAVE format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html#typeface">typeface</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html" title="class in com.google.android.exoplayer2.ui">CaptionStyleCompat</a></dt>
<dd>
<div class="block">The preferred typeface, or <code>null</code> if unspecified.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html#typeIndicator">typeIndicator</a></span> - Variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">MdtaMetadataEntry</a></dt>
<dd>
<div class="block">The four byte type indicator.</div>
</dd>
</dl>
<a id="I:U">
<!-- -->
</a>
<h2 class="title">U</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/UdpDataSource.html#UDP_PORT_UNSET">UDP_PORT_UNSET</a></span> - Static variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/UdpDataSource.html" title="class in com.google.android.exoplayer2.upstream">UdpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/upstream/UdpDataSource.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">UdpDataSource</span></a> - Class in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">A UDP <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/UdpDataSource.html#%3Cinit%3E()">UdpDataSource()</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/UdpDataSource.html" title="class in com.google.android.exoplayer2.upstream">UdpDataSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/UdpDataSource.html#%3Cinit%3E(int)">UdpDataSource(int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/UdpDataSource.html" title="class in com.google.android.exoplayer2.upstream">UdpDataSource</a></dt>
<dd>
<div class="block">Constructs a new instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/UdpDataSource.html#%3Cinit%3E(int,int)">UdpDataSource(int, int)</a></span> - Constructor for class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/UdpDataSource.html" title="class in com.google.android.exoplayer2.upstream">UdpDataSource</a></dt>
<dd>
<div class="block">Constructs a new instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/upstream/UdpDataSource.UdpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">UdpDataSource.UdpDataSourceException</span></a> - Exception in <a href="com/google/android/exoplayer2/upstream/package-summary.html">com.google.android.exoplayer2.upstream</a></dt>
<dd>
<div class="block">Thrown when an error is encountered when trying to read from a <a href="com/google/android/exoplayer2/upstream/UdpDataSource.html" title="class in com.google.android.exoplayer2.upstream"><code>UdpDataSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/UdpDataSource.UdpDataSourceException.html#%3Cinit%3E(java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)">UdpDataSourceException(Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/UdpDataSource.UdpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">UdpDataSource.UdpDataSourceException</a></dt>
<dd>
<div class="block">Creates a <code>UdpDataSourceException</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#uid">uid</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">A unique identifier for the period.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#uid">uid</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">A unique identifier for the window.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/Cache.html#UID_UNSET">UID_UNSET</a></span> - Static variable in interface com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/Cache.html" title="interface in com.google.android.exoplayer2.upstream.cache">Cache</a></dt>
<dd>
<div class="block">Returned by <a href="com/google/android/exoplayer2/upstream/cache/Cache.html#getUid()"><code>Cache.getUid()</code></a> if initialization failed before the unique identifier was read or
generated.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoSize.html#unappliedRotationDegrees">unappliedRotationDegrees</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoSize.html" title="class in com.google.android.exoplayer2.video">VideoSize</a></dt>
<dd>
<div class="block">Clockwise rotation in degrees that the application should apply for the video for it to be
rendered in the correct orientation.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#unboundedDataSpec_readUntilEnd()">unboundedDataSpec_readUntilEnd()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#unboundedDataSpecWithGzipFlag_readUntilEnd()">unboundedDataSpecWithGzipFlag_readUntilEnd()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>
<div class="block"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#FLAG_ALLOW_GZIP"><code>DataSpec.FLAG_ALLOW_GZIP</code></a> should either be ignored by <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a>
implementations, or correctly handled (i.e.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html#unboundedReadsAreIndefinite()">unboundedReadsAreIndefinite()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/DataSourceContractTest.html" title="class in com.google.android.exoplayer2.testutil">DataSourceContractTest</a></dt>
<dd>
<div class="block">Returns whether the <a href="com/google/android/exoplayer2/upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> will continue reading indefinitely for unbounded <a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpecs</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSearchResult.html#underestimatedResult(long,long)">underestimatedResult(long, long)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.TimestampSearchResult.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker.TimestampSearchResult</a></dt>
<dd>
<div class="block">Returns a result to signal that the current position in the input stream underestimates the
true position of the target frame, and the <a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor"><code>BinarySearchSeeker</code></a> should modify its
<a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.SeekOperationParams.html" title="class in com.google.android.exoplayer2.extractor"><code>BinarySearchSeeker.SeekOperationParams</code></a>'s floor timestamp and byte position using the given values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html#underrun(int,long,long)">underrun(int, long, long)</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.audio">AudioRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/audio/AudioRendererEventListener.html#onAudioUnderrun(int,long,long)"><code>AudioRendererEventListener.onAudioUnderrun(int, long, long)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#unescapeFileName(java.lang.String)">unescapeFileName(String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Unescapes an escaped file or directory name back to its original value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.html#unescapeStream(byte%5B%5D,int)">unescapeStream(byte[], int)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil</a></dt>
<dd>
<div class="block">Unescapes <code>data</code> up to the specified limit, replacing occurrences of [0, 0, 3] with [0,
0].</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.UnexpectedDiscontinuityException.html#%3Cinit%3E(long,long)">UnexpectedDiscontinuityException(long, long)</a></span> - Constructor for exception com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.UnexpectedDiscontinuityException.html" title="class in com.google.android.exoplayer2.audio">AudioSink.UnexpectedDiscontinuityException</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/Loader.UnexpectedLoaderException.html#%3Cinit%3E(java.lang.Throwable)">UnexpectedLoaderException(Throwable)</a></span> - Constructor for exception com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/Loader.UnexpectedLoaderException.html" title="class in com.google.android.exoplayer2.upstream">Loader.UnexpectedLoaderException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioProcessor.UnhandledAudioFormatException.html#%3Cinit%3E(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)">UnhandledAudioFormatException(AudioProcessor.AudioFormat)</a></span> - Constructor for exception com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioProcessor.UnhandledAudioFormatException.html" title="class in com.google.android.exoplayer2.audio">AudioProcessor.UnhandledAudioFormatException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html#%3Cinit%3E(java.lang.String,int,int)">Uniform(String, int, int)</a></span> - Constructor for class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Uniform.html" title="class in com.google.android.exoplayer2.util">GlUtil.Uniform</a></dt>
<dd>
<div class="block">Creates a new uniform.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#uniqueProgramId">uniqueProgramId</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand</a></dt>
<dd>
<div class="block">The unique program id as defined in SCTE35, Section 9.3.3.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html#uniqueProgramId">uniqueProgramId</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceScheduleCommand.Event</a></dt>
<dd>
<div class="block">The unique program id as defined in SCTE35, Section 9.3.2.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/DeviceInfo.html#UNKNOWN">UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/DeviceInfo.html" title="class in com.google.android.exoplayer2">DeviceInfo</a></dt>
<dd>
<div class="block">Unknown DeviceInfo.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#UNKNOWN">UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">Unknown file type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoSize.html#UNKNOWN">UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoSize.html" title="class in com.google.android.exoplayer2.video">VideoSize</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/util/UnknownNull.html" title="annotation in com.google.android.exoplayer2.util"><span class="typeNameLink">UnknownNull</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Annotation for specifying unknown nullness.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/UnrecognizedInputFormatException.html" title="class in com.google.android.exoplayer2.source"><span class="typeNameLink">UnrecognizedInputFormatException</span></a> - Exception in <a href="com/google/android/exoplayer2/source/package-summary.html">com.google.android.exoplayer2.source</a></dt>
<dd>
<div class="block">Thrown if the input format was not recognized.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/UnrecognizedInputFormatException.html#%3Cinit%3E(java.lang.String,android.net.Uri)">UnrecognizedInputFormatException(String, Uri)</a></span> - Constructor for exception com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/UnrecognizedInputFormatException.html" title="class in com.google.android.exoplayer2.source">UnrecognizedInputFormatException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.html#unregister()">unregister()</a></span> - Method in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.html" title="class in com.google.android.exoplayer2.audio">AudioCapabilitiesReceiver</a></dt>
<dd>
<div class="block">Unregisters the receiver, meaning it will no longer notify the listener when audio capability
changes occur.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html#unregisterCustomCommandReceiver(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.CommandReceiver)">unregisterCustomCommandReceiver(MediaSessionConnector.CommandReceiver)</a></span> - Method in class com.google.android.exoplayer2.ext.mediasession.<a href="com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.html" title="class in com.google.android.exoplayer2.ext.mediasession">MediaSessionConnector</a></dt>
<dd>
<div class="block">Unregisters a previously registered custom command receiver.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekMap.Unseekable.html#%3Cinit%3E(long)">Unseekable(long)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekMap.Unseekable.html" title="class in com.google.android.exoplayer2.extractor">SeekMap.Unseekable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/SeekMap.Unseekable.html#%3Cinit%3E(long,long)">Unseekable(long, long)</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/SeekMap.Unseekable.html" title="class in com.google.android.exoplayer2.extractor">SeekMap.Unseekable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html#UNSET">UNSET</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingConfiguration</a></dt>
<dd>
<div class="block">A clipping configuration with default values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.ClippingProperties.html#UNSET">UNSET</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.ClippingProperties.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingProperties</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html#UNSET">UNSET</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration</a></dt>
<dd>
<div class="block">A live playback configuration with unset values, meaning media-defined default values will be
used.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html#UNSET_LOOKAHEAD">UNSET_LOOKAHEAD</a></span> - Static variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html#%3Cinit%3E(int)">UnshuffledShuffleOrder(int)</a></span> - Constructor for class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ShuffleOrder.UnshuffledShuffleOrder.html" title="class in com.google.android.exoplayer2.source">ShuffleOrder.UnshuffledShuffleOrder</a></dt>
<dd>
<div class="block">Creates an instance with a specified length.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#UNSPECIFIED">UNSPECIFIED</a></span> - Static variable in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceFactory.html#UNSUPPORTED">UNSUPPORTED</a></span> - Static variable in interface com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceFactory.html" title="interface in com.google.android.exoplayer2.source">MediaSourceFactory</a></dt>
<dd>
<div class="block">An instance that throws <a href="https://developer.android.com/reference/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="externalLink"><code>UnsupportedOperationException</code></a> from <a href="com/google/android/exoplayer2/source/MediaSourceFactory.html#createMediaSource(com.google.android.exoplayer2.MediaItem)" target="_top"><code>MediaSourceFactory.createMediaSource(com.google.android.exoplayer2.MediaItem)</code></a>
and <a href="com/google/android/exoplayer2/source/MediaSourceFactory.html#getSupportedTypes()"><code>MediaSourceFactory.getSupportedTypes()</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/UnsupportedDrmException.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">UnsupportedDrmException</span></a> - Exception in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Thrown when the requested DRM scheme is not supported.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/UnsupportedDrmException.html#%3Cinit%3E(int)">UnsupportedDrmException(int)</a></span> - Constructor for exception com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/UnsupportedDrmException.html" title="class in com.google.android.exoplayer2.drm">UnsupportedDrmException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/UnsupportedDrmException.html#%3Cinit%3E(int,java.lang.Exception)">UnsupportedDrmException(int, Exception)</a></span> - Constructor for exception com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/UnsupportedDrmException.html" title="class in com.google.android.exoplayer2.drm">UnsupportedDrmException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/drm/UnsupportedDrmException.Reason.html" title="annotation in com.google.android.exoplayer2.drm"><span class="typeNameLink">UnsupportedDrmException.Reason</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">The reason for the exception.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.UnsupportedEglVersionException.html#%3Cinit%3E()">UnsupportedEglVersionException()</a></span> - Constructor for exception com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.UnsupportedEglVersionException.html" title="class in com.google.android.exoplayer2.util">GlUtil.UnsupportedEglVersionException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.UnsupportedRequestException.html#%3Cinit%3E()">UnsupportedRequestException()</a></span> - Constructor for exception com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.UnsupportedRequestException.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest.UnsupportedRequestException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/crypto/AesFlushingCipher.html#update(byte%5B%5D,int,int,byte%5B%5D,int)">update(byte[], int, int, byte[], int)</a></span> - Method in class com.google.android.exoplayer2.upstream.crypto.<a href="com/google/android/exoplayer2/upstream/crypto/AesFlushingCipher.html" title="class in com.google.android.exoplayer2.upstream.crypto">AesFlushingCipher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html#update(android.net.Uri,android.content.ContentValues,java.lang.String,java.lang.String%5B%5D)">update(Uri, ContentValues, String, String[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html" title="class in com.google.android.exoplayer2.testutil">AssetContentProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html#updateAndPost()">updateAndPost()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/DebugTextViewHelper.html" title="class in com.google.android.exoplayer2.util">DebugTextViewHelper</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html#updateClipping(long,long)">updateClipping(long, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/ClippingMediaPeriod.html" title="class in com.google.android.exoplayer2.source">ClippingMediaPeriod</a></dt>
<dd>
<div class="block">Updates the clipping start/end times for this period, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#updateCodecOperatingRate()">updateCodecOperatingRate()</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Updates the codec operating rate, or triggers codec release and re-initialization if a
previously set operating rate needs to be cleared.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html#updateDroppedBufferCounters(int)">updateDroppedBufferCounters(int)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></dt>
<dd>
<div class="block">Updates decoder counters to reflect that <code>droppedBufferCount</code> additional buffers were
dropped.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#updateDroppedBufferCounters(int)">updateDroppedBufferCounters(int)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>
<div class="block">Updates local counters and <a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder"><code>DecoderCounters</code></a> to reflect that <code>droppedBufferCount</code>
additional buffers were dropped.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/crypto/AesFlushingCipher.html#updateInPlace(byte%5B%5D,int,int)">updateInPlace(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.crypto.<a href="com/google/android/exoplayer2/upstream/crypto/AesFlushingCipher.html" title="class in com.google.android.exoplayer2.upstream.crypto">AesFlushingCipher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.html#updateManifest(com.google.android.exoplayer2.source.dash.manifest.DashManifest)">updateManifest(DashManifest)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/PlayerEmsgHandler.html" title="class in com.google.android.exoplayer2.source.dash">PlayerEmsgHandler</a></dt>
<dd>
<div class="block">Updates the <a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>DashManifest</code></a> that this handler works on.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashChunkSource.html#updateManifest(com.google.android.exoplayer2.source.dash.manifest.DashManifest,int)">updateManifest(DashManifest, int)</a></span> - Method in interface com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashChunkSource.html" title="interface in com.google.android.exoplayer2.source.dash">DashChunkSource</a></dt>
<dd>
<div class="block">Updates the manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html#updateManifest(com.google.android.exoplayer2.source.dash.manifest.DashManifest,int)">updateManifest(DashManifest, int)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html#updateManifest(com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest)">updateManifest(SsManifest)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">DefaultSsChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsChunkSource.html#updateManifest(com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest)">updateManifest(SsManifest)</a></span> - Method in interface com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsChunkSource.html" title="interface in com.google.android.exoplayer2.source.smoothstreaming">SsChunkSource</a></dt>
<dd>
<div class="block">Updates the manifest.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html#updateMediaPeriodQueueInfo(java.util.List,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">updateMediaPeriodQueueInfo(List&lt;MediaSource.MediaPeriodId&gt;, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></dt>
<dd>
<div class="block">Updates the playback queue information used for event association.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#updateOutputFormatForTime(long)">updateOutputFormatForTime(long)</a></span> - Method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></dt>
<dd>
<div class="block">Updates the output formats for the specified output buffer timestamp, calling <a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.html#onOutputFormatChanged(com.google.android.exoplayer2.Format,android.media.MediaFormat)"><code>MediaCodecRenderer.onOutputFormatChanged(com.google.android.exoplayer2.Format, android.media.MediaFormat)</code></a> if a change has occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionUtil.html#updateParametersWithOverride(com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,int,com.google.android.exoplayer2.source.TrackGroupArray,boolean,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.SelectionOverride)">updateParametersWithOverride(DefaultTrackSelector.Parameters, int, TrackGroupArray, boolean, DefaultTrackSelector.SelectionOverride)</a></span> - Static method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionUtil.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionUtil</a></dt>
<dd>
<div class="block">Updates <a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.Parameters.html" title="class in com.google.android.exoplayer2.trackselection"><code>DefaultTrackSelector.Parameters</code></a> with an override.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html#updatePlaylistMetadata(androidx.media2.common.MediaMetadata)">updatePlaylistMetadata(MediaMetadata)</a></span> - Method in class com.google.android.exoplayer2.ext.media2.<a href="com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.html" title="class in com.google.android.exoplayer2.ext.media2">SessionPlayerConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html#updateSelectedTrack(long,long,long,java.util.List,com.google.android.exoplayer2.source.chunk.MediaChunkIterator%5B%5D)">updateSelectedTrack(long, long, long, List&lt;? extends MediaChunk&gt;, MediaChunkIterator[])</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTrackSelection.html" title="class in com.google.android.exoplayer2.testutil">FakeTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html#updateSelectedTrack(long,long,long,java.util.List,com.google.android.exoplayer2.source.chunk.MediaChunkIterator%5B%5D)">updateSelectedTrack(long, long, long, List&lt;? extends MediaChunk&gt;, MediaChunkIterator[])</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">AdaptiveTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html#updateSelectedTrack(long,long,long,java.util.List,com.google.android.exoplayer2.source.chunk.MediaChunkIterator%5B%5D)">updateSelectedTrack(long, long, long, List&lt;? extends MediaChunk&gt;, MediaChunkIterator[])</a></span> - Method in interface com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection">ExoTrackSelection</a></dt>
<dd>
<div class="block">Updates the selected track for sources that load media in discrete <a href="com/google/android/exoplayer2/source/chunk/MediaChunk.html" title="class in com.google.android.exoplayer2.source.chunk"><code>MediaChunk</code></a>s.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/FixedTrackSelection.html#updateSelectedTrack(long,long,long,java.util.List,com.google.android.exoplayer2.source.chunk.MediaChunkIterator%5B%5D)">updateSelectedTrack(long, long, long, List&lt;? extends MediaChunk&gt;, MediaChunkIterator[])</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/FixedTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">FixedTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.html#updateSelectedTrack(long,long,long,java.util.List,com.google.android.exoplayer2.source.chunk.MediaChunkIterator%5B%5D)">updateSelectedTrack(long, long, long, List&lt;? extends MediaChunk&gt;, MediaChunkIterator[])</a></span> - Method in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">RandomTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html#updateSessions(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)">updateSessions(AnalyticsListener.EventTime)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html" title="class in com.google.android.exoplayer2.analytics">DefaultPlaybackSessionManager</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html#updateSessions(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)">updateSessions(AnalyticsListener.EventTime)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html" title="interface in com.google.android.exoplayer2.analytics">PlaybackSessionManager</a></dt>
<dd>
<div class="block">Updates or creates sessions based on a player <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics"><code>AnalyticsListener.EventTime</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html#updateSessionsWithDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)">updateSessionsWithDiscontinuity(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.DiscontinuityReason int)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html" title="class in com.google.android.exoplayer2.analytics">DefaultPlaybackSessionManager</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html#updateSessionsWithDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)">updateSessionsWithDiscontinuity(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.DiscontinuityReason int)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html" title="interface in com.google.android.exoplayer2.analytics">PlaybackSessionManager</a></dt>
<dd>
<div class="block">Updates or creates sessions based on a position discontinuity at <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics"><code>AnalyticsListener.EventTime</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html#updateSessionsWithTimelineChange(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)">updateSessionsWithTimelineChange(AnalyticsListener.EventTime)</a></span> - Method in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/DefaultPlaybackSessionManager.html" title="class in com.google.android.exoplayer2.analytics">DefaultPlaybackSessionManager</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html#updateSessionsWithTimelineChange(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)">updateSessionsWithTimelineChange(AnalyticsListener.EventTime)</a></span> - Method in interface com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html" title="interface in com.google.android.exoplayer2.analytics">PlaybackSessionManager</a></dt>
<dd>
<div class="block">Updates or creates sessions based on a <a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> change at <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics"><code>AnalyticsListener.EventTime</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/Download.html#updateTimeMs">updateTimeMs</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline">Download</a></dt>
<dd>
<div class="block">The last update time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DashChunkSource.html#updateTrackSelection(com.google.android.exoplayer2.trackselection.ExoTrackSelection)">updateTrackSelection(ExoTrackSelection)</a></span> - Method in interface com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DashChunkSource.html" title="interface in com.google.android.exoplayer2.source.dash">DashChunkSource</a></dt>
<dd>
<div class="block">Updates the track selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html#updateTrackSelection(com.google.android.exoplayer2.trackselection.ExoTrackSelection)">updateTrackSelection(ExoTrackSelection)</a></span> - Method in class com.google.android.exoplayer2.source.dash.<a href="com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.html" title="class in com.google.android.exoplayer2.source.dash">DefaultDashChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html#updateTrackSelection(com.google.android.exoplayer2.trackselection.ExoTrackSelection)">updateTrackSelection(ExoTrackSelection)</a></span> - Method in class com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.html" title="class in com.google.android.exoplayer2.source.smoothstreaming">DefaultSsChunkSource</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/SsChunkSource.html#updateTrackSelection(com.google.android.exoplayer2.trackselection.ExoTrackSelection)">updateTrackSelection(ExoTrackSelection)</a></span> - Method in interface com.google.android.exoplayer2.source.smoothstreaming.<a href="com/google/android/exoplayer2/source/smoothstreaming/SsChunkSource.html" title="interface in com.google.android.exoplayer2.source.smoothstreaming">SsChunkSource</a></dt>
<dd>
<div class="block">Updates the track selection.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html#updateVideoFrameProcessingOffsetCounters(long)">updateVideoFrameProcessingOffsetCounters(long)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer</a></dt>
<dd>
<div class="block">Updates local counters and <a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder"><code>DecoderCounters</code></a> with a new video frame processing offset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/ActionFileUpgradeUtil.html#upgradeAndDelete(java.io.File,com.google.android.exoplayer2.offline.ActionFileUpgradeUtil.DownloadIdProvider,com.google.android.exoplayer2.offline.DefaultDownloadIndex,boolean,boolean)">upgradeAndDelete(File, ActionFileUpgradeUtil.DownloadIdProvider, DefaultDownloadIndex, boolean, boolean)</a></span> - Static method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/ActionFileUpgradeUtil.html" title="class in com.google.android.exoplayer2.offline">ActionFileUpgradeUtil</a></dt>
<dd>
<div class="block">Merges <a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline"><code>DownloadRequests</code></a> contained in a legacy action file into a <a href="com/google/android/exoplayer2/offline/DefaultDownloadIndex.html" title="class in com.google.android.exoplayer2.offline"><code>DefaultDownloadIndex</code></a>, deleting the action file if the merge is successful or if <code>
deleteOnFailure</code> is <code>true</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#upstreamDiscarded(int,long,long)">upstreamDiscarded(int, long, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onUpstreamDiscarded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)"><code>MediaSourceEventListener.onUpstreamDiscarded(int, MediaPeriodId, MediaLoadData)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#upstreamDiscarded(com.google.android.exoplayer2.source.MediaLoadData)">upstreamDiscarded(MediaLoadData)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Dispatches <a href="com/google/android/exoplayer2/source/MediaSourceEventListener.html#onUpstreamDiscarded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)"><code>MediaSourceEventListener.onUpstreamDiscarded(int, MediaPeriodId, MediaLoadData)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeClock.html#uptimeMillis()">uptimeMillis()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeClock.html" title="class in com.google.android.exoplayer2.testutil">FakeClock</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Clock.html#uptimeMillis()">uptimeMillis()</a></span> - Method in interface com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Clock.html" title="interface in com.google.android.exoplayer2.util">Clock</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/SystemClock.html#uptimeMillis()">uptimeMillis()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/SystemClock.html" title="class in com.google.android.exoplayer2.util">SystemClock</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html#uri">uri</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.LocalConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LocalConfiguration</a></dt>
<dd>
<div class="block">The <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html#uri">uri</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.SubtitleConfiguration</a></dt>
<dd>
<div class="block">The <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a> to the subtitle file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.html#uri">uri</a></span> - Variable in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest</a></dt>
<dd>
<div class="block">The uri being downloaded.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Representation.SingleSegmentRepresentation.html#uri">uri</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Representation.SingleSegmentRepresentation.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Representation.SingleSegmentRepresentation</a></dt>
<dd>
<div class="block">The uri of the single segment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/LoadEventInfo.html#uri">uri</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/LoadEventInfo.html" title="class in com.google.android.exoplayer2.source">LoadEventInfo</a></dt>
<dd>
<div class="block">The <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a> from which data is being read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/UnrecognizedInputFormatException.html#uri">uri</a></span> - Variable in exception com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/UnrecognizedInputFormatException.html" title="class in com.google.android.exoplayer2.source">UnrecognizedInputFormatException</a></dt>
<dd>
<div class="block">The <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a> from which the unrecognized data was read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html#uri">uri</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeDataSet.FakeData.html" title="class in com.google.android.exoplayer2.testutil">FakeDataSet.FakeData</a></dt>
<dd>
<div class="block">Uri of the data or null if this is the default FakeData.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#uri">uri</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">A <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a> from which data belonging to the resource can be read.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/MediaDrmCallbackException.html#uriAfterRedirects">uriAfterRedirects</a></span> - Variable in exception com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/MediaDrmCallbackException.html" title="class in com.google.android.exoplayer2.drm">MediaDrmCallbackException</a></dt>
<dd>
<div class="block">The <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink"><code>Uri</code></a> after redirections, or <a href="com/google/android/exoplayer2/drm/MediaDrmCallbackException.html#dataSpec" target="_top"><code>dataSpec.uri</code></a> if no redirection
occurred.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#uriPositionOffset">uriPositionOffset</a></span> - Variable in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">The offset of the data located at <a href="com/google/android/exoplayer2/upstream/DataSpec.html#uri"><code>DataSpec.uri</code></a> within the resource.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#uris">uris</a></span> - Variable in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">The URI of each ad in the ad group.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/UriUtil.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">UriUtil</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Utility methods for manipulating URIs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html#url">url</a></span> - Variable in class com.google.android.exoplayer2.metadata.dvbsi.<a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html" title="class in com.google.android.exoplayer2.metadata.dvbsi">AppInfoTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html#url">url</a></span> - Variable in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyHeaders</a></dt>
<dd>
<div class="block">The URL of the radio station (<code>icy-url</code>).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html#url">url</a></span> - Variable in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyInfo</a></dt>
<dd>
<div class="block">The stream URL if present and decodable, or <code>null</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.html#url">url</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">UrlLinkFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html#url">url</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html" title="class in com.google.android.exoplayer2.source.dash.manifest">BaseUrl</a></dt>
<dd>
<div class="block">The URL.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Rendition.html#url">url</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Rendition.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist.Rendition</a></dt>
<dd>
<div class="block">The rendition's url, or null if the tag does not have a URI attribute.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html#url">url</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist.Variant</a></dt>
<dd>
<div class="block">The variant's url.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html#url">url</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.SegmentBase.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.SegmentBase</a></dt>
<dd>
<div class="block">The url of the segment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PlaylistResetException.html#url">url</a></span> - Variable in exception com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PlaylistResetException.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker.PlaylistResetException</a></dt>
<dd>
<div class="block">The url of the reset playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PlaylistStuckException.html#url">url</a></span> - Variable in exception com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PlaylistStuckException.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsPlaylistTracker.PlaylistStuckException</a></dt>
<dd>
<div class="block">The url of the stuck playlist.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.html" title="class in com.google.android.exoplayer2.metadata.id3"><span class="typeNameLink">UrlLinkFrame</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/id3/package-summary.html">com.google.android.exoplayer2.metadata.id3</a></dt>
<dd>
<div class="block">Url link ID3 frame.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)">UrlLinkFrame(String, String, String)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">UrlLinkFrame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/UrlTemplate.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">UrlTemplate</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">A template from which URLs can be built.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioAttributes.html#usage">usage</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#USAGE_ALARM">USAGE_ALARM</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#USAGE_ASSISTANCE_ACCESSIBILITY">USAGE_ASSISTANCE_ACCESSIBILITY</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#USAGE_ASSISTANCE_NAVIGATION_GUIDANCE">USAGE_ASSISTANCE_NAVIGATION_GUIDANCE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#USAGE_ASSISTANCE_SONIFICATION">USAGE_ASSISTANCE_SONIFICATION</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#USAGE_ASSISTANT">USAGE_ASSISTANT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#USAGE_GAME">USAGE_GAME</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#USAGE_MEDIA">USAGE_MEDIA</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#USAGE_NOTIFICATION">USAGE_NOTIFICATION</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#USAGE_NOTIFICATION_COMMUNICATION_DELAYED">USAGE_NOTIFICATION_COMMUNICATION_DELAYED</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#USAGE_NOTIFICATION_COMMUNICATION_INSTANT">USAGE_NOTIFICATION_COMMUNICATION_INSTANT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#USAGE_NOTIFICATION_COMMUNICATION_REQUEST">USAGE_NOTIFICATION_COMMUNICATION_REQUEST</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#USAGE_NOTIFICATION_EVENT">USAGE_NOTIFICATION_EVENT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#USAGE_NOTIFICATION_RINGTONE">USAGE_NOTIFICATION_RINGTONE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#USAGE_UNKNOWN">USAGE_UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#USAGE_VOICE_COMMUNICATION">USAGE_VOICE_COMMUNICATION</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#USAGE_VOICE_COMMUNICATION_SIGNALLING">USAGE_VOICE_COMMUNICATION_SIGNALLING</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/GlUtil.Program.html#use()">use()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/GlUtil.Program.html" title="class in com.google.android.exoplayer2.util">GlUtil.Program</a></dt>
<dd>
<div class="block">Uses the program.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html#USE_TRACK_COLOR_SETTINGS">USE_TRACK_COLOR_SETTINGS</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html" title="class in com.google.android.exoplayer2.ui">CaptionStyleCompat</a></dt>
<dd>
<div class="block">Use color setting specified by the track and fallback to default caption style.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/CacheAsserts.RequestSet.html#useBoundedDataSpecFor(java.lang.String)">useBoundedDataSpecFor(String)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/CacheAsserts.RequestSet.html" title="class in com.google.android.exoplayer2.testutil">CacheAsserts.RequestSet</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/CeaUtil.html#USER_DATA_IDENTIFIER_GA94">USER_DATA_IDENTIFIER_GA94</a></span> - Static variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/CeaUtil.html" title="class in com.google.android.exoplayer2.extractor">CeaUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/CeaUtil.html#USER_DATA_TYPE_CODE_MPEG_CC">USER_DATA_TYPE_CODE_MPEG_CC</a></span> - Static variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/CeaUtil.html" title="class in com.google.android.exoplayer2.extractor">CeaUtil</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#userRating">userRating</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional user <a href="com/google/android/exoplayer2/Rating.html" title="class in com.google.android.exoplayer2"><code>Rating</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#usToMs(long)">usToMs(long)</a></span> - Static method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/util/Util.html#usToMs(long)"><code>Util.usToMs(long)</code></a>.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#usToMs(long)">usToMs(long)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Converts a time in microseconds to the corresponding time in milliseconds, preserving <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> and <a href="com/google/android/exoplayer2/C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> values.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimestampAdjuster.html#usToNonWrappedPts(long)">usToNonWrappedPts(long)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimestampAdjuster.html" title="class in com.google.android.exoplayer2.util">TimestampAdjuster</a></dt>
<dd>
<div class="block">Converts a timestamp in microseconds to a 90 kHz clock timestamp.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/TimestampAdjuster.html#usToWrappedPts(long)">usToWrappedPts(long)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/TimestampAdjuster.html" title="class in com.google.android.exoplayer2.util">TimestampAdjuster</a></dt>
<dd>
<div class="block">Converts a timestamp in microseconds to a 90 kHz clock timestamp, performing wraparound to keep
the result within 33-bits.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.ComponentSplice.html#utcSpliceTime">utcSpliceTime</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.ComponentSplice.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceScheduleCommand.ComponentSplice</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html#utcSpliceTime">utcSpliceTime</a></span> - Variable in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.Event.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceScheduleCommand.Event</a></dt>
<dd>
<div class="block">Represents the time of the signaled splice event as the number of seconds since 00 hours UTC,
January 6th, 1980, with the count of intervening leap seconds included.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html#utcTiming">utcTiming</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a></dt>
<dd>
<div class="block">The <a href="com/google/android/exoplayer2/source/dash/manifest/UtcTimingElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><code>UtcTimingElement</code></a>, or null if not present.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/dash/manifest/UtcTimingElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest"><span class="typeNameLink">UtcTimingElement</span></a> - Class in <a href="com/google/android/exoplayer2/source/dash/manifest/package-summary.html">com.google.android.exoplayer2.source.dash.manifest</a></dt>
<dd>
<div class="block">Represents a UTCTiming element.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/UtcTimingElement.html#%3Cinit%3E(java.lang.String,java.lang.String)">UtcTimingElement(String, String)</a></span> - Constructor for class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/UtcTimingElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest">UtcTimingElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#UTF16_NAME">UTF16_NAME</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="https://developer.android.com/reference/java/nio/charset/StandardCharsets.html" title="class or interface in java.nio.charset" class="externalLink"><code>StandardCharsets</code></a> or <a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/base/Charsets.html?is-external=true" title="class or interface in com.google.common.base" class="externalLink" target="_top"><code>Charsets</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#UTF16LE_NAME">UTF16LE_NAME</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="https://developer.android.com/reference/java/nio/charset/StandardCharsets.html" title="class or interface in java.nio.charset" class="externalLink"><code>StandardCharsets</code></a> or <a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/base/Charsets.html?is-external=true" title="class or interface in com.google.common.base" class="externalLink" target="_top"><code>Charsets</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#UTF8_NAME">UTF8_NAME</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="https://developer.android.com/reference/java/nio/charset/StandardCharsets.html" title="class or interface in java.nio.charset" class="externalLink"><code>StandardCharsets</code></a> or <a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/base/Charsets.html?is-external=true" title="class or interface in com.google.common.base" class="externalLink" target="_top"><code>Charsets</code></a> instead.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">Util</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block">Miscellaneous utility methods.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html#uuid">uuid</a></span> - Variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData.SchemeData</a></dt>
<dd>
<div class="block">The <a href="https://developer.android.com/reference/java/util/UUID.html" title="class or interface in java.util" class="externalLink"><code>UUID</code></a> of the DRM scheme, or <a href="com/google/android/exoplayer2/C.html#UUID_NIL" target="_top"><code>C.UUID_NIL</code></a> if the data is universal (i.e.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkCryptoConfig.html#uuid">uuid</a></span> - Variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkCryptoConfig.html" title="class in com.google.android.exoplayer2.drm">FrameworkCryptoConfig</a></dt>
<dd>
<div class="block">The DRM scheme UUID.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html#uuid">uuid</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.DrmConfiguration</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaItem.DrmConfiguration.html#scheme"><code>MediaItem.DrmConfiguration.scheme</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.ProtectionElement.html#uuid">uuid</a></span> - Variable in class com.google.android.exoplayer2.source.smoothstreaming.manifest.<a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.ProtectionElement.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">SsManifest.ProtectionElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#UUID_NIL">UUID_NIL</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">The Nil UUID as defined by <a href="https://tools.ietf.org/html/rfc4122#section-4.1.7">RFC4122</a>.</div>
</dd>
</dl>
<a id="I:V">
<!-- -->
</a>
<h2 class="title">V</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html#VALID_PROVISION_RESPONSE">VALID_PROVISION_RESPONSE</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeExoMediaDrm.html" title="class in com.google.android.exoplayer2.testutil">FakeExoMediaDrm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.html#validateWebvttHeaderLine(com.google.android.exoplayer2.util.ParsableByteArray)">validateWebvttHeaderLine(ParsableByteArray)</a></span> - Static method in class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttParserUtil</a></dt>
<dd>
<div class="block">Reads and validates the first line of a WebVTT file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#validJoinTimeCount">validJoinTimeCount</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The number of playbacks with a valid join time as documented in <a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#totalValidJoinTimeMs"><code>PlaybackStats.totalValidJoinTimeMs</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html#value">value</a></span> - Variable in class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessage</a></dt>
<dd>
<div class="block">The value for the event.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html#value">value</a></span> - Variable in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html" title="class in com.google.android.exoplayer2.metadata.flac">VorbisComment</a></dt>
<dd>
<div class="block">The value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html#value">value</a></span> - Variable in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">TextInformationFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html#value">value</a></span> - Variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">MdtaMetadataEntry</a></dt>
<dd>
<div class="block">The payload.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/Descriptor.html#value">value</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/Descriptor.html" title="class in com.google.android.exoplayer2.source.dash.manifest">Descriptor</a></dt>
<dd>
<div class="block">The value, or null.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/EventStream.html#value">value</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/EventStream.html" title="class in com.google.android.exoplayer2.source.dash.manifest">EventStream</a></dt>
<dd>
<div class="block">The value of the event stream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/UtcTimingElement.html#value">value</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/UtcTimingElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest">UtcTimingElement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html#variableDefinitions">variableDefinitions</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist</a></dt>
<dd>
<div class="block">Contains variable definitions, as defined by the #EXT-X-DEFINE tag.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html#%3Cinit%3E(android.net.Uri,com.google.android.exoplayer2.Format,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">Variant(Uri, Format, String, String, String, String)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist.Variant</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html#%3Cinit%3E(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">VariantInfo(int, int, String, String, String, String)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry.VariantInfo</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html#variantInfos">variantInfos</a></span> - Variable in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry</a></dt>
<dd>
<div class="block">The EXT-X-STREAM-INF tags attributes associated with this track.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html#variants">variants</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist</a></dt>
<dd>
<div class="block">The variants declared by the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.CommentHeader.html#vendor">vendor</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.CommentHeader.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.CommentHeader</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html#vendor">vendor</a></span> - Variable in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a></dt>
<dd>
<div class="block">Whether the codec is from the vendor.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.html#verifyVorbisHeaderCapturePattern(int,com.google.android.exoplayer2.util.ParsableByteArray,boolean)">verifyVorbisHeaderCapturePattern(int, ParsableByteArray, boolean)</a></span> - Static method in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil</a></dt>
<dd>
<div class="block">Verifies whether the next bytes in <code>header</code> are a Vorbis header of the given <code>
headerType</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html#version">version</a></span> - Variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/MpegAudioUtil.Header.html" title="class in com.google.android.exoplayer2.audio">MpegAudioUtil.Header</a></dt>
<dd>
<div class="block">MPEG audio header version.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html#version">version</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.VorbisIdHeader</a></dt>
<dd>
<div class="block">The <code>vorbis_version</code> field.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#version">version</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>
<div class="block">The compatibility version, as defined by #EXT-X-VERSION.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#version">version</a></span> - Variable in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>
<div class="block">The RTP version field (Word 0, bits 0-1), should always be 2.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html#VERSION">VERSION</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html" title="class in com.google.android.exoplayer2">ExoPlayerLibraryInfo</a></dt>
<dd>
<div class="block">The version of the library expressed as a string, for example "1.2.3".</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html#VERSION_INT">VERSION_INT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html" title="class in com.google.android.exoplayer2">ExoPlayerLibraryInfo</a></dt>
<dd>
<div class="block">The version of the library expressed as an integer, for example 1002003.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html#VERSION_SLASHY">VERSION_SLASHY</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html" title="class in com.google.android.exoplayer2">ExoPlayerLibraryInfo</a></dt>
<dd>
<div class="block">The version of the library expressed as <code>TAG + "/" + VERSION</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/database/VersionTable.html#VERSION_UNSET">VERSION_UNSET</a></span> - Static variable in class com.google.android.exoplayer2.database.<a href="com/google/android/exoplayer2/database/VersionTable.html" title="class in com.google.android.exoplayer2.database">VersionTable</a></dt>
<dd>
<div class="block">Returned by <a href="com/google/android/exoplayer2/database/VersionTable.html#getVersion(android.database.sqlite.SQLiteDatabase,int,java.lang.String)"><code>VersionTable.getVersion(SQLiteDatabase, int, String)</code></a> if the version is unset.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/database/VersionTable.html" title="class in com.google.android.exoplayer2.database"><span class="typeNameLink">VersionTable</span></a> - Class in <a href="com/google/android/exoplayer2/database/package-summary.html">com.google.android.exoplayer2.database</a></dt>
<dd>
<div class="block">Utility methods for accessing versions of media library database components.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#VERTICAL_TYPE_LR">VERTICAL_TYPE_LR</a></span> - Static variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">Vertical left-to-right (e.g.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#VERTICAL_TYPE_RL">VERTICAL_TYPE_RL</a></span> - Static variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">Vertical right-to-left (e.g.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#verticalType">verticalType</a></span> - Variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">The vertical formatting of this Cue, or <a href="com/google/android/exoplayer2/text/Cue.html#TYPE_UNSET"><code>Cue.TYPE_UNSET</code></a> if the cue has no vertical setting
(and so should be horizontal).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_AV1">VIDEO_AV1</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#VIDEO_CHANGE_FRAME_RATE_STRATEGY_OFF">VIDEO_CHANGE_FRAME_RATE_STRATEGY_OFF</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Strategy to never call <a href="https://developer.android.com/reference/android/view/Surface.html#setFrameRate(float,int,int)" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface.setFrameRate(float, int, int)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#VIDEO_CHANGE_FRAME_RATE_STRATEGY_ONLY_IF_SEAMLESS">VIDEO_CHANGE_FRAME_RATE_STRATEGY_ONLY_IF_SEAMLESS</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Strategy to call <a href="https://developer.android.com/reference/android/view/Surface.html#setFrameRate(float,int,int)" title="class or interface in android.view" class="externalLink"><code>Surface.setFrameRate(float, int, int)</code></a> with <a href="https://developer.android.com/reference/android/view/Surface.html?is-external=true#CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface.CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS</code></a> when the output frame rate is known.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_DIVX">VIDEO_DIVX</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_DOLBY_VISION">VIDEO_DOLBY_VISION</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_FLV">VIDEO_FLV</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html#VIDEO_FORMAT">VIDEO_FORMAT</a></span> - Static variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.html" title="class in com.google.android.exoplayer2.testutil">ExoPlayerTestRunner</a></dt>
<dd>
<div class="block">A generic video <a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> which can be used to set up a <a href="com/google/android/exoplayer2/testutil/FakeMediaSource.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeMediaSource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_H263">VIDEO_H263</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_H264">VIDEO_H264</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_H265">VIDEO_H265</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_MATROSKA">VIDEO_MATROSKA</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_MP2T">VIDEO_MP2T</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_MP4">VIDEO_MP4</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_MP4V">VIDEO_MP4V</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_MPEG">VIDEO_MPEG</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_MPEG2">VIDEO_MPEG2</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_OGG">VIDEO_OGG</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#VIDEO_OUTPUT_MODE_NONE">VIDEO_OUTPUT_MODE_NONE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Video decoder output mode is not set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#VIDEO_OUTPUT_MODE_SURFACE_YUV">VIDEO_OUTPUT_MODE_SURFACE_YUV</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Video decoder output mode that renders 4:2:0 YUV planes directly to a surface.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#VIDEO_OUTPUT_MODE_YUV">VIDEO_OUTPUT_MODE_YUV</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">Video decoder output mode that outputs raw 4:2:0 YUV planes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_PS">VIDEO_PS</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#VIDEO_SCALING_MODE_DEFAULT">VIDEO_SCALING_MODE_DEFAULT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A default video scaling mode for <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a>-based renderers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#VIDEO_SCALING_MODE_SCALE_TO_FIT">VIDEO_SCALING_MODE_SCALE_TO_FIT</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/media/MediaCodec.html#VIDEO_SCALING_MODE_SCALE_TO_FIT" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec.VIDEO_SCALING_MODE_SCALE_TO_FIT</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING">VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">See <a href="https://developer.android.com/reference/android/media/MediaCodec.html#VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html#VIDEO_STREAM">VIDEO_STREAM</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">PsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html#VIDEO_STREAM_MASK">VIDEO_STREAM_MASK</a></span> - Static variable in class com.google.android.exoplayer2.extractor.ts.<a href="com/google/android/exoplayer2/extractor/ts/PsExtractor.html" title="class in com.google.android.exoplayer2.extractor.ts">PsExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_UNKNOWN">VIDEO_UNKNOWN</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_VC1">VIDEO_VC1</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_VP8">VIDEO_VP8</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_VP9">VIDEO_VP9</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/MimeTypes.html#VIDEO_WEBM">VIDEO_WEBM</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/MimeTypes.html" title="class in com.google.android.exoplayer2.util">MimeTypes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html#videoCodecError(java.lang.Exception)">videoCodecError(Exception)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.video">VideoRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onVideoCodecError(java.lang.Exception)"><code>VideoRendererEventListener.onVideoCodecError(Exception)</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/video/VideoDecoderGLSurfaceView.html" title="class in com.google.android.exoplayer2.video"><span class="typeNameLink">VideoDecoderGLSurfaceView</span></a> - Class in <a href="com/google/android/exoplayer2/video/package-summary.html">com.google.android.exoplayer2.video</a></dt>
<dd>
<div class="block">GLSurfaceView implementing <a href="com/google/android/exoplayer2/video/VideoDecoderOutputBufferRenderer.html" title="interface in com.google.android.exoplayer2.video"><code>VideoDecoderOutputBufferRenderer</code></a> for rendering <a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder"><code>VideoDecoderOutputBuffers</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoDecoderGLSurfaceView.html#%3Cinit%3E(android.content.Context)">VideoDecoderGLSurfaceView(Context)</a></span> - Constructor for class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoDecoderGLSurfaceView.html" title="class in com.google.android.exoplayer2.video">VideoDecoderGLSurfaceView</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoDecoderGLSurfaceView.html#%3Cinit%3E(android.content.Context,android.util.AttributeSet)">VideoDecoderGLSurfaceView(Context, AttributeSet)</a></span> - Constructor for class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoDecoderGLSurfaceView.html" title="class in com.google.android.exoplayer2.video">VideoDecoderGLSurfaceView</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder"><span class="typeNameLink">VideoDecoderOutputBuffer</span></a> - Class in <a href="com/google/android/exoplayer2/decoder/package-summary.html">com.google.android.exoplayer2.decoder</a></dt>
<dd>
<div class="block">Video decoder output buffer containing video frame data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#%3Cinit%3E(com.google.android.exoplayer2.decoder.DecoderOutputBuffer.Owner)">VideoDecoderOutputBuffer(DecoderOutputBuffer.Owner&lt;VideoDecoderOutputBuffer&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>
<div class="block">Creates VideoDecoderOutputBuffer.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/video/VideoDecoderOutputBufferRenderer.html" title="interface in com.google.android.exoplayer2.video"><span class="typeNameLink">VideoDecoderOutputBufferRenderer</span></a> - Interface in <a href="com/google/android/exoplayer2/video/package-summary.html">com.google.android.exoplayer2.video</a></dt>
<dd>
<div class="block">Renders the <a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder"><code>VideoDecoderOutputBuffer</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html#videoFormatHistory">videoFormatHistory</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></dt>
<dd>
<div class="block">The video format history as <a href="com/google/android/exoplayer2/analytics/PlaybackStats.EventTimeAndFormat.html" title="class in com.google.android.exoplayer2.analytics"><code>EventTimeAndFormats</code></a> ordered by <code>
EventTime.realTimeMs</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/video/VideoFrameMetadataListener.html" title="interface in com.google.android.exoplayer2.video"><span class="typeNameLink">VideoFrameMetadataListener</span></a> - Interface in <a href="com/google/android/exoplayer2/video/package-summary.html">com.google.android.exoplayer2.video</a></dt>
<dd>
<div class="block">A listener for metadata corresponding to video frames being rendered.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderCounters.html#videoFrameProcessingOffsetCount">videoFrameProcessingOffsetCount</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a></dt>
<dd>
<div class="block">The number of video frame processing offsets added.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html" title="class in com.google.android.exoplayer2.video"><span class="typeNameLink">VideoFrameReleaseHelper</span></a> - Class in <a href="com/google/android/exoplayer2/video/package-summary.html">com.google.android.exoplayer2.video</a></dt>
<dd>
<div class="block">Helps a video <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> release frames to a <a href="https://developer.android.com/reference/android/view/Surface.html" title="class or interface in android.view" class="externalLink" target="_top"><code>Surface</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html#%3Cinit%3E(android.content.Context)">VideoFrameReleaseHelper(Context)</a></span> - Constructor for class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoFrameReleaseHelper.html" title="class in com.google.android.exoplayer2.video">VideoFrameReleaseHelper</a></dt>
<dd>
<div class="block">Constructs an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html#videoGroupId">videoGroupId</a></span> - Variable in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry.VariantInfo</a></dt>
<dd>
<div class="block">The VIDEO value as defined in the EXT-X-STREAM-INF tag, or null if the VIDEO attribute is not
present.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html#videoGroupId">videoGroupId</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.Variant.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist.Variant</a></dt>
<dd>
<div class="block">The video rendition group referenced by this variant, or <code>null</code>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html" title="interface in com.google.android.exoplayer2.video"><span class="typeNameLink">VideoRendererEventListener</span></a> - Interface in <a href="com/google/android/exoplayer2/video/package-summary.html">com.google.android.exoplayer2.video</a></dt>
<dd>
<div class="block">Listener of video <a href="com/google/android/exoplayer2/Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a> events.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.video"><span class="typeNameLink">VideoRendererEventListener.EventDispatcher</span></a> - Class in <a href="com/google/android/exoplayer2/video/package-summary.html">com.google.android.exoplayer2.video</a></dt>
<dd>
<div class="block">Dispatches events to a <a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html" title="interface in com.google.android.exoplayer2.video"><code>VideoRendererEventListener</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html#videos">videos</a></span> - Variable in class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMasterPlaylist</a></dt>
<dd>
<div class="block">The video renditions declared by the playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html#videoSize">videoSize</a></span> - Variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html" title="class in com.google.android.exoplayer2.metadata.mp4">MotionPhotoMetadata</a></dt>
<dd>
<div class="block">The size of the video data, in bytes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/video/VideoSize.html" title="class in com.google.android.exoplayer2.video"><span class="typeNameLink">VideoSize</span></a> - Class in <a href="com/google/android/exoplayer2/video/package-summary.html">com.google.android.exoplayer2.video</a></dt>
<dd>
<div class="block">Represents the video size.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoSize.html#%3Cinit%3E(int,int)">VideoSize(int, int)</a></span> - Constructor for class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoSize.html" title="class in com.google.android.exoplayer2.video">VideoSize</a></dt>
<dd>
<div class="block">Creates a VideoSize without unapplied rotation or anamorphic content.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoSize.html#%3Cinit%3E(int,int,int,float)">VideoSize(int, int, int, float)</a></span> - Constructor for class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoSize.html" title="class in com.google.android.exoplayer2.video">VideoSize</a></dt>
<dd>
<div class="block">Creates a VideoSize.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html#videoSizeChanged(com.google.android.exoplayer2.video.VideoSize)">videoSizeChanged(VideoSize)</a></span> - Method in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoRendererEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.video">VideoRendererEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Invokes <a href="com/google/android/exoplayer2/video/VideoRendererEventListener.html#onVideoSizeChanged(com.google.android.exoplayer2.video.VideoSize)"><code>VideoRendererEventListener.onVideoSizeChanged(VideoSize)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html#videoStartPosition">videoStartPosition</a></span> - Variable in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html" title="class in com.google.android.exoplayer2.metadata.mp4">MotionPhotoMetadata</a></dt>
<dd>
<div class="block">The start offset of the video data, in bytes.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.VideoTrackScore.html#%3Cinit%3E(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,int,boolean)">VideoTrackScore(Format, DefaultTrackSelector.Parameters, int, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/DefaultTrackSelector.VideoTrackScore.html" title="class in com.google.android.exoplayer2.trackselection">DefaultTrackSelector.VideoTrackScore</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html#view">view</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/AdOverlayInfo.html" title="class in com.google.android.exoplayer2.ui">AdOverlayInfo</a></dt>
<dd>
<div class="block">The overlay view.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/SubtitleView.html#VIEW_TYPE_CANVAS">VIEW_TYPE_CANVAS</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui">SubtitleView</a></dt>
<dd>
<div class="block">Indicates subtitles should be displayed using a <a href="https://developer.android.com/reference/android/graphics/Canvas.html" title="class or interface in android.graphics" class="externalLink" target="_top"><code>Canvas</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/SubtitleView.html#VIEW_TYPE_WEB">VIEW_TYPE_WEB</a></span> - Static variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/SubtitleView.html" title="class in com.google.android.exoplayer2.ui">SubtitleView</a></dt>
<dd>
<div class="block">Indicates subtitles should be displayed using a <a href="https://developer.android.com/reference/android/webkit/WebView.html" title="class or interface in android.webkit" class="externalLink" target="_top"><code>WebView</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#viewportHeight">viewportHeight</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Viewport height in pixels.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#viewportOrientationMayChange">viewportOrientationMayChange</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Whether the viewport orientation may change during playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html#viewportWidth">viewportWidth</a></span> - Variable in class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/TrackSelectionParameters.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionParameters</a></dt>
<dd>
<div class="block">Viewport width in pixels.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/VorbisBitArray.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">VorbisBitArray</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Wraps a byte array, providing methods that allow it to be read as a Vorbis bitstream.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisBitArray.html#%3Cinit%3E(byte%5B%5D)">VorbisBitArray(byte[])</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisBitArray.html" title="class in com.google.android.exoplayer2.extractor">VorbisBitArray</a></dt>
<dd>
<div class="block">Creates a new instance that wraps an existing array.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html" title="class in com.google.android.exoplayer2.metadata.flac"><span class="typeNameLink">VorbisComment</span></a> - Class in <a href="com/google/android/exoplayer2/metadata/flac/package-summary.html">com.google.android.exoplayer2.metadata.flac</a></dt>
<dd>
<div class="block">A vorbis comment.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html#%3Cinit%3E(java.lang.String,java.lang.String)">VorbisComment(String, String)</a></span> - Constructor for class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html" title="class in com.google.android.exoplayer2.metadata.flac">VorbisComment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html#%3Cinit%3E(int,int,int,int,int,int,int,int,boolean,byte%5B%5D)">VorbisIdHeader(int, int, int, int, int, int, int, int, boolean, byte[])</a></span> - Constructor for class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.VorbisIdHeader</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/extractor/VorbisUtil.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">VorbisUtil</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Utility methods for parsing Vorbis streams.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/VorbisUtil.CommentHeader.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">VorbisUtil.CommentHeader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Vorbis comment header.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/VorbisUtil.Mode.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">VorbisUtil.Mode</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Vorbis setup header modes.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/VorbisUtil.VorbisIdHeader.html" title="class in com.google.android.exoplayer2.extractor"><span class="typeNameLink">VorbisUtil.VorbisIdHeader</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/package-summary.html">com.google.android.exoplayer2.extractor</a></dt>
<dd>
<div class="block">Vorbis identification header.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html" title="class in com.google.android.exoplayer2.ext.vp9"><span class="typeNameLink">VpxDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/ext/vp9/package-summary.html">com.google.android.exoplayer2.ext.vp9</a></dt>
<dd>
<div class="block">Vpx decoder.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html#%3Cinit%3E(int,int,int,com.google.android.exoplayer2.decoder.CryptoConfig,int)">VpxDecoder(int, int, int, CryptoConfig, int)</a></span> - Constructor for class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxDecoder</a></dt>
<dd>
<div class="block">Creates a VP9 decoder.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/vp9/VpxDecoderException.html" title="class in com.google.android.exoplayer2.ext.vp9"><span class="typeNameLink">VpxDecoderException</span></a> - Exception in <a href="com/google/android/exoplayer2/ext/vp9/package-summary.html">com.google.android.exoplayer2.ext.vp9</a></dt>
<dd>
<div class="block">Thrown when a libvpx decoder error occurs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/vp9/VpxLibrary.html#vpxIsSecureDecodeSupported()">vpxIsSecureDecodeSupported()</a></span> - Static method in class com.google.android.exoplayer2.ext.vp9.<a href="com/google/android/exoplayer2/ext/vp9/VpxLibrary.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxLibrary</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/ext/vp9/VpxLibrary.html" title="class in com.google.android.exoplayer2.ext.vp9"><span class="typeNameLink">VpxLibrary</span></a> - Class in <a href="com/google/android/exoplayer2/ext/vp9/package-summary.html">com.google.android.exoplayer2.ext.vp9</a></dt>
<dd>
<div class="block">Configures and queries the underlying native library.</div>
</dd>
</dl>
<a id="I:W">
<!-- -->
</a>
<h2 class="title">W</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Log.html#w(java.lang.String,java.lang.String)">w(String, String)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util">Log</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Log.html#w(java.lang.String,java.lang.String,java.lang.Throwable)">w(String, String, Throwable)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Log.html" title="class in com.google.android.exoplayer2.util">Log</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#waitForIsLoading(boolean)">waitForIsLoading(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a delay until <code>player.isLoading()</code> changes to the specified value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForIsLoading.html#%3Cinit%3E(java.lang.String,boolean)">WaitForIsLoading(String, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForIsLoading.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForIsLoading</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#waitForMessage(com.google.android.exoplayer2.testutil.ActionSchedule.PlayerTarget)">waitForMessage(ActionSchedule.PlayerTarget)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a delay until a message arrives at the <a href="com/google/android/exoplayer2/PlayerMessage.Target.html" title="interface in com.google.android.exoplayer2"><code>PlayerMessage.Target</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForMessage.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.testutil.ActionSchedule.PlayerTarget)">WaitForMessage(String, ActionSchedule.PlayerTarget)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForMessage.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForMessage</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#waitForPendingPlayerCommands()">waitForPendingPlayerCommands()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a delay until all pending player commands have been handled.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForPendingPlayerCommands.html#%3Cinit%3E(java.lang.String)">WaitForPendingPlayerCommands(String)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForPendingPlayerCommands.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForPendingPlayerCommands</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#waitForPlaybackState(@com.google.android.exoplayer2.Player.Stateint)">waitForPlaybackState(@com.google.android.exoplayer2.Player.State int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a delay until the playback state changed to the specified state.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForPlaybackState.html#%3Cinit%3E(java.lang.String,@com.google.android.exoplayer2.Player.Stateint)">WaitForPlaybackState(String, @com.google.android.exoplayer2.Player.State int)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForPlaybackState.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForPlaybackState</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#waitForPlayWhenReady(boolean)">waitForPlayWhenReady(boolean)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a delay until playWhenReady has the specified value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForPlayWhenReady.html#%3Cinit%3E(java.lang.String,boolean)">WaitForPlayWhenReady(String, boolean)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForPlayWhenReady.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForPlayWhenReady</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#waitForPositionDiscontinuity()">waitForPositionDiscontinuity()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a delay until the next position discontinuity.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForPositionDiscontinuity.html#%3Cinit%3E(java.lang.String)">WaitForPositionDiscontinuity(String)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForPositionDiscontinuity.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForPositionDiscontinuity</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#waitForTimelineChanged()">waitForTimelineChanged()</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a delay until any timeline change.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#waitForTimelineChanged(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)">waitForTimelineChanged(Timeline, @com.google.android.exoplayer2.Player.TimelineChangeReason int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a delay until the timeline changed to a specified expected timeline.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForTimelineChanged.html#%3Cinit%3E(java.lang.String)">WaitForTimelineChanged(String)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForTimelineChanged.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForTimelineChanged</a></dt>
<dd>
<div class="block">Creates action waiting for any timeline change for any reason.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.WaitForTimelineChanged.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)">WaitForTimelineChanged(String, Timeline, @com.google.android.exoplayer2.Player.TimelineChangeReason int)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.WaitForTimelineChanged.html" title="class in com.google.android.exoplayer2.testutil">Action.WaitForTimelineChanged</a></dt>
<dd>
<div class="block">Creates action waiting for a timeline change for a given reason.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html#waitingForKeys">waitingForKeys</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.html" title="class in com.google.android.exoplayer2.decoder">DecoderInputBuffer</a></dt>
<dd>
<div class="block">Whether the last attempt to read a sample into this buffer failed due to not yet having the DRM
keys associated with the next sample.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#WAKE_MODE_LOCAL">WAKE_MODE_LOCAL</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A wake mode that will cause the player to hold a <a href="https://developer.android.com/reference/android/os/PowerManager.WakeLock.html" title="class or interface in android.os" class="externalLink" target="_top"><code>PowerManager.WakeLock</code></a>
during playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#WAKE_MODE_NETWORK">WAKE_MODE_NETWORK</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A wake mode that will cause the player to hold a <a href="https://developer.android.com/reference/android/os/PowerManager.WakeLock.html" title="class or interface in android.os" class="externalLink" target="_top"><code>PowerManager.WakeLock</code></a> and a
<a href="https://developer.android.com/reference/android/net/wifi/WifiManager.WifiLock.html" title="class or interface in android.net.wifi" class="externalLink" target="_top"><code>WifiManager.WifiLock</code></a> during playback.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#WAKE_MODE_NONE">WAKE_MODE_NONE</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">A wake mode that will not cause the player to hold any locks.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.html#warmDecoderInfoCache(java.lang.String,boolean,boolean)">warmDecoderInfoCache(String, boolean, boolean)</a></span> - Static method in class com.google.android.exoplayer2.mediacodec.<a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecUtil</a></dt>
<dd>
<div class="block">Optional call to warm the codec cache for a given mime type.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#WAV">WAV</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">File type for the WAV format.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/WavUtil.html#WAVE_FOURCC">WAVE_FOURCC</a></span> - Static variable in class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/WavUtil.html" title="class in com.google.android.exoplayer2.audio">WavUtil</a></dt>
<dd>
<div class="block">Four character code for "WAVE".</div>
</dd>
<dt><a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html" title="class in com.google.android.exoplayer2.extractor.wav"><span class="typeNameLink">WavExtractor</span></a> - Class in <a href="com/google/android/exoplayer2/extractor/wav/package-summary.html">com.google.android.exoplayer2.extractor.wav</a></dt>
<dd>
<div class="block">Extracts data from WAV byte streams.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html#%3Cinit%3E()">WavExtractor()</a></span> - Constructor for class com.google.android.exoplayer2.extractor.wav.<a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html" title="class in com.google.android.exoplayer2.extractor.wav">WavExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.WavFileAudioBufferSink.html#%3Cinit%3E(java.lang.String)">WavFileAudioBufferSink(String)</a></span> - Constructor for class com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/TeeAudioProcessor.WavFileAudioBufferSink.html" title="class in com.google.android.exoplayer2.audio">TeeAudioProcessor.WavFileAudioBufferSink</a></dt>
<dd>
<div class="block">Creates a new audio buffer sink that writes to .wav files with the given prefix.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/audio/WavUtil.html" title="class in com.google.android.exoplayer2.audio"><span class="typeNameLink">WavUtil</span></a> - Class in <a href="com/google/android/exoplayer2/audio/package-summary.html">com.google.android.exoplayer2.audio</a></dt>
<dd>
<div class="block">Utilities for handling WAVE files.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">WebServerDispatcher</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A <code>Dispatcher</code> for <code>MockWebServer</code> that allows per-path
customisation of the static data served.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">WebServerDispatcher.Resource</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">A resource served by <a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.html" title="class in com.google.android.exoplayer2.testutil"><code>WebServerDispatcher</code></a>.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.Builder.html" title="class in com.google.android.exoplayer2.testutil"><span class="typeNameLink">WebServerDispatcher.Resource.Builder</span></a> - Class in <a href="com/google/android/exoplayer2/testutil/package-summary.html">com.google.android.exoplayer2.testutil</a></dt>
<dd>
<div class="block">Builder for <a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.html" title="class in com.google.android.exoplayer2.testutil"><code>WebServerDispatcher.Resource</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/FileTypes.html#WEBVTT">WEBVTT</a></span> - Static variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/FileTypes.html" title="class in com.google.android.exoplayer2.util">FileTypes</a></dt>
<dd>
<div class="block">File type for the WebVTT format.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt"><span class="typeNameLink">WebvttCssStyle</span></a> - Class in <a href="com/google/android/exoplayer2/text/webvtt/package-summary.html">com.google.android.exoplayer2.text.webvtt</a></dt>
<dd>
<div class="block">Style object of a Css style block in a Webvtt file.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html#%3Cinit%3E()">WebvttCssStyle()</a></span> - Constructor for class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCssStyle</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.FontSizeUnit.html" title="annotation in com.google.android.exoplayer2.text.webvtt"><span class="typeNameLink">WebvttCssStyle.FontSizeUnit</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/text/webvtt/package-summary.html">com.google.android.exoplayer2.text.webvtt</a></dt>
<dd>
<div class="block">Font size unit enum.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.StyleFlags.html" title="annotation in com.google.android.exoplayer2.text.webvtt"><span class="typeNameLink">WebvttCssStyle.StyleFlags</span></a> - Annotation Type in <a href="com/google/android/exoplayer2/text/webvtt/package-summary.html">com.google.android.exoplayer2.text.webvtt</a></dt>
<dd>
<div class="block">Style flag enum.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/text/webvtt/WebvttCueInfo.html" title="class in com.google.android.exoplayer2.text.webvtt"><span class="typeNameLink">WebvttCueInfo</span></a> - Class in <a href="com/google/android/exoplayer2/text/webvtt/package-summary.html">com.google.android.exoplayer2.text.webvtt</a></dt>
<dd>
<div class="block">A representation of a WebVTT cue.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCueInfo.html#%3Cinit%3E(com.google.android.exoplayer2.text.Cue,long,long)">WebvttCueInfo(Cue, long, long)</a></span> - Constructor for class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCueInfo.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCueInfo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/webvtt/WebvttCueParser.html" title="class in com.google.android.exoplayer2.text.webvtt"><span class="typeNameLink">WebvttCueParser</span></a> - Class in <a href="com/google/android/exoplayer2/text/webvtt/package-summary.html">com.google.android.exoplayer2.text.webvtt</a></dt>
<dd>
<div class="block">Parser for WebVTT cues.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttCueParser.html#%3Cinit%3E()">WebvttCueParser()</a></span> - Constructor for class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttCueParser.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttCueParser</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/webvtt/WebvttDecoder.html" title="class in com.google.android.exoplayer2.text.webvtt"><span class="typeNameLink">WebvttDecoder</span></a> - Class in <a href="com/google/android/exoplayer2/text/webvtt/package-summary.html">com.google.android.exoplayer2.text.webvtt</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/text/SimpleSubtitleDecoder.html" title="class in com.google.android.exoplayer2.text"><code>SimpleSubtitleDecoder</code></a> for WebVTT.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/webvtt/WebvttDecoder.html#%3Cinit%3E()">WebvttDecoder()</a></span> - Constructor for class com.google.android.exoplayer2.text.webvtt.<a href="com/google/android/exoplayer2/text/webvtt/WebvttDecoder.html" title="class in com.google.android.exoplayer2.text.webvtt">WebvttDecoder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/WebvttExtractor.html" title="class in com.google.android.exoplayer2.source.hls"><span class="typeNameLink">WebvttExtractor</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/package-summary.html">com.google.android.exoplayer2.source.hls</a></dt>
<dd>
<div class="block">A special purpose extractor for WebVTT content in HLS.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/WebvttExtractor.html#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.util.TimestampAdjuster)">WebvttExtractor(String, TimestampAdjuster)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/WebvttExtractor.html" title="class in com.google.android.exoplayer2.source.hls">WebvttExtractor</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.html" title="class in com.google.android.exoplayer2.text.webvtt"><span class="typeNameLink">WebvttParserUtil</span></a> - Class in <a href="com/google/android/exoplayer2/text/webvtt/package-summary.html">com.google.android.exoplayer2.text.webvtt</a></dt>
<dd>
<div class="block">Utility methods for parsing WebVTT data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html#weight">weight</a></span> - Variable in class com.google.android.exoplayer2.source.dash.manifest.<a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html" title="class in com.google.android.exoplayer2.source.dash.manifest">BaseUrl</a></dt>
<dd>
<div class="block">The weight.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/C.html#WIDEVINE_UUID">WIDEVINE_UUID</a></span> - Static variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/C.html" title="class in com.google.android.exoplayer2">C</a></dt>
<dd>
<div class="block">UUID for the Widevine DRM scheme.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/drm/WidevineUtil.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">WidevineUtil</span></a> - Class in <a href="com/google/android/exoplayer2/drm/package-summary.html">com.google.android.exoplayer2.drm</a></dt>
<dd>
<div class="block">Utility methods for Widevine.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#width">width</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#width">width</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>
<div class="block">The width of the video in pixels, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if unknown or not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html#width">width</a></span> - Variable in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac">PictureFrame</a></dt>
<dd>
<div class="block">The width of the picture in pixels.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html#width">width</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.H265SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.H265SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html#width">width</a></span> - Variable in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.SpsData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/AvcConfig.html#width">width</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/AvcConfig.html" title="class in com.google.android.exoplayer2.video">AvcConfig</a></dt>
<dd>
<div class="block">The width of each decoded frame, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/HevcConfig.html#width">width</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/HevcConfig.html" title="class in com.google.android.exoplayer2.video">HevcConfig</a></dt>
<dd>
<div class="block">The width of each decoded frame, or <a href="com/google/android/exoplayer2/Format.html#NO_VALUE"><code>Format.NO_VALUE</code></a> if unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.CodecMaxValues.html#width">width</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/MediaCodecVideoRenderer.CodecMaxValues.html" title="class in com.google.android.exoplayer2.video">MediaCodecVideoRenderer.CodecMaxValues</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/video/VideoSize.html#width">width</a></span> - Variable in class com.google.android.exoplayer2.video.<a href="com/google/android/exoplayer2/video/VideoSize.html" title="class in com.google.android.exoplayer2.video">VideoSize</a></dt>
<dd>
<div class="block">The video width in pixels, 0 when unknown.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/BasePlayer.html#window">window</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#%3Cinit%3E()">Window()</a></span> - Constructor for class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">Creates window.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#windowColor">windowColor</a></span> - Variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">The fill color of the window.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html#windowColor">windowColor</a></span> - Variable in class com.google.android.exoplayer2.ui.<a href="com/google/android/exoplayer2/ui/CaptionStyleCompat.html" title="class in com.google.android.exoplayer2.ui">CaptionStyleCompat</a></dt>
<dd>
<div class="block">The preferred window color.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/text/Cue.html#windowColorSet">windowColorSet</a></span> - Variable in class com.google.android.exoplayer2.text.<a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></dt>
<dd>
<div class="block">Specifies whether or not the <a href="com/google/android/exoplayer2/text/Cue.html#windowColor"><code>Cue.windowColor</code></a> property is set.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html#windowIndex">windowIndex</a></span> - Variable in class com.google.android.exoplayer2.analytics.<a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.EventTime</a></dt>
<dd>
<div class="block">Window index in the <a href="com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html#timeline"><code>AnalyticsListener.EventTime.timeline</code></a> this event belongs to, or the prospective window index
if the timeline is not yet known and empty.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html#windowIndex">windowIndex</a></span> - Variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm">DrmSessionEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">The timeline window index reported with the events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/IllegalSeekPositionException.html#windowIndex">windowIndex</a></span> - Variable in exception com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/IllegalSeekPositionException.html" title="class in com.google.android.exoplayer2">IllegalSeekPositionException</a></dt>
<dd>
<div class="block">The index of the window being seeked to.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.PositionInfo.html#windowIndex">windowIndex</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/Player.PositionInfo.html#mediaItemIndex"><code>Player.PositionInfo.mediaItemIndex</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#windowIndex">windowIndex</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">The timeline window index reported with the events.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Period.html#windowIndex">windowIndex</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></dt>
<dd>
<div class="block">The index of the window to which this period belongs.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html#windowOffsetInFirstPeriodUs">windowOffsetInFirstPeriodUs</a></span> - Variable in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline.TimelineWindowDefinition</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaPeriodId.html#windowSequenceNumber">windowSequenceNumber</a></span> - Variable in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaPeriodId</a></dt>
<dd>
<div class="block">The sequence number of the window in the buffered sequence of windows this media period is part
of.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Timeline.Window.html#windowStartTimeMs">windowStartTimeMs</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></dt>
<dd>
<div class="block">The window's start time in milliseconds since the Unix epoch, or <a href="com/google/android/exoplayer2/C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if
unknown or not applicable.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/extractor/VorbisUtil.Mode.html#windowType">windowType</a></span> - Variable in class com.google.android.exoplayer2.extractor.<a href="com/google/android/exoplayer2/extractor/VorbisUtil.Mode.html" title="class in com.google.android.exoplayer2.extractor">VorbisUtil.Mode</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Player.PositionInfo.html#windowUid">windowUid</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a></dt>
<dd>
<div class="block">The UID of the window, or <code>null</code> if the timeline is <a href="com/google/android/exoplayer2/Timeline.html#isEmpty()"><code>empty</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.AbsoluteSized.html#withAbsoluteSize(int)">withAbsoluteSize(int)</a></span> - Method in interface com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.AbsoluteSized.html" title="interface in com.google.android.exoplayer2.testutil.truth">SpannedSubject.AbsoluteSized</a></dt>
<dd>
<div class="block">Checks that at least one of the matched spans has the expected <code>size</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#withAdCount(int)">withAdCount(int)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">Returns a new instance with the ad count set to <code>count</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#withAdCount(int,int)">withAdCount(int, int)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns an instance with the number of ads in <code>adGroupIndex</code> resolved to <code>adCount</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#withAdditionalHeaders(java.util.Map)">withAdditionalHeaders(Map&lt;String, String&gt;)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">Returns a copy this data spec with additional HTTP request headers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#withAdDurationsUs(int,long...)">withAdDurationsUs(int, long...)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns an instance with the specified ad durations, in microseconds, in the specified ad
group.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#withAdDurationsUs(long%5B%5D)">withAdDurationsUs(long[])</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">Returns a new instance with the specified ad durations, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#withAdDurationsUs(long%5B%5D%5B%5D)">withAdDurationsUs(long[][])</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns an instance with the specified ad durations, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#withAdGroupTimeUs(int,long)">withAdGroupTimeUs(int, long)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns an instance with the specified ad group time.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#withAdLoadError(int,int)">withAdLoadError(int, int)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns an instance with the specified ad marked as having a load error.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#withAdResumePositionUs(long)">withAdResumePositionUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns an instance with the specified ad resume position, in microseconds, relative to the
start of the current ad.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#withAdState(int,int)">withAdState(int, int)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">Returns a new instance with the specified ad set to the specified <code>state</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#withAdUri(int,int,android.net.Uri)">withAdUri(int, int, Uri)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns an instance with the specified ad URI.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#withAdUri(android.net.Uri,int)">withAdUri(Uri, int)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">Returns a new instance with the specified <code>uri</code> set for the specified ad, and the ad
marked as <a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#AD_STATE_AVAILABLE"><code>AdPlaybackState.AD_STATE_AVAILABLE</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.Aligned.html#withAlignment(android.text.Layout.Alignment)">withAlignment(Layout.Alignment)</a></span> - Method in interface com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.Aligned.html" title="interface in com.google.android.exoplayer2.testutil.truth">SpannedSubject.Aligned</a></dt>
<dd>
<div class="block">Checks that at least one of the matched spans has the expected <code>alignment</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#withAllAdsSkipped()">withAllAdsSkipped()</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">Returns an instance with all unavailable and available ads marked as skipped.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.Colored.html#withColor(int)">withColor(int)</a></span> - Method in interface com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.Colored.html" title="interface in com.google.android.exoplayer2.testutil.truth">SpannedSubject.Colored</a></dt>
<dd>
<div class="block">Checks that at least one of the matched spans has the expected <code>color</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#withContentDurationUs(long)">withContentDurationUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns an instance with the specified content duration, in microseconds.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#withContentResumeOffsetUs(int,long)">withContentResumeOffsetUs(int, long)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns an instance with the specified <a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#contentResumeOffsetUs"><code>AdPlaybackState.AdGroup.contentResumeOffsetUs</code></a>, in microseconds,
for the specified ad group.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#withContentResumeOffsetUs(long)">withContentResumeOffsetUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">Returns an instance with the specified <a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#contentResumeOffsetUs"><code>AdPlaybackState.AdGroup.contentResumeOffsetUs</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.Typefaced.html#withFamily(java.lang.String)">withFamily(String)</a></span> - Method in interface com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.Typefaced.html" title="interface in com.google.android.exoplayer2.testutil.truth">SpannedSubject.Typefaced</a></dt>
<dd>
<div class="block">Checks that at least one of the matched spans has the expected <code>fontFamily</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.WithSpanFlags.html#withFlags(int)">withFlags(int)</a></span> - Method in interface com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.WithSpanFlags.html" title="interface in com.google.android.exoplayer2.testutil.truth">SpannedSubject.WithSpanFlags</a></dt>
<dd>
<div class="block">Checks that one of the matched spans has the expected <code>flags</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#withIsServerSideInserted(boolean)">withIsServerSideInserted(boolean)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">Returns an instance with the specified value for <a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#isServerSideInserted"><code>AdPlaybackState.AdGroup.isServerSideInserted</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#withIsServerSideInserted(int,boolean)">withIsServerSideInserted(int, boolean)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns an instance with the specified value for <a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#isServerSideInserted"><code>AdPlaybackState.AdGroup.isServerSideInserted</code></a> in the
specified ad group.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/Format.html#withManifestFormatInfo(com.google.android.exoplayer2.Format)">withManifestFormatInfo(Format)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.EmphasizedText.html#withMarkAndPosition(int,int,int)">withMarkAndPosition(int, int, int)</a></span> - Method in interface com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.EmphasizedText.html" title="interface in com.google.android.exoplayer2.testutil.truth">SpannedSubject.EmphasizedText</a></dt>
<dd>
<div class="block">Checks that at least one of the matched spans has the expected <code>mark</code> and <code>
position</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#withNewAdGroup(int,long)">withNewAdGroup(int, long)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns an instance with a new ad group.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html#withParameters(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">withParameters(int, MediaSource.MediaPeriodId)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm">DrmSessionEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Creates a view of the event dispatcher with the provided window index and media period id.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html#withParameters(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,long)">withParameters(int, MediaSource.MediaPeriodId, long)</a></span> - Method in class com.google.android.exoplayer2.source.<a href="com/google/android/exoplayer2/source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source">MediaSourceEventListener.EventDispatcher</a></dt>
<dd>
<div class="block">Creates a view of the event dispatcher with pre-configured window index, media period id, and
media time offset.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#withPlayedAd(int,int)">withPlayedAd(int, int)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns an instance with the specified ad marked as played.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#withRemovedAdGroupCount(int)">withRemovedAdGroupCount(int)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns an instance with the specified number of <a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#removedAdGroupCount"><code>removed ad
groups</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#withRequestHeaders(java.util.Map)">withRequestHeaders(Map&lt;String, String&gt;)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">Returns a copy of this data spec with the specified HTTP request headers.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.RelativeSized.html#withSizeChange(float)">withSizeChange(float)</a></span> - Method in interface com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.RelativeSized.html" title="interface in com.google.android.exoplayer2.testutil.truth">SpannedSubject.RelativeSized</a></dt>
<dd>
<div class="block">Checks that at least one of the matched spans has the expected <code>sizeChange</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#withSkippedAd(int,int)">withSkippedAd(int, int)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns an instance with the specified ad marked as skipped.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html#withSkippedAdGroup(int)">withSkippedAdGroup(int)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></dt>
<dd>
<div class="block">Returns an instance with all ads in the specified ad group skipped (except for those already
marked as played or in the error state).</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/PlaybackParameters.html#withSpeed(float)">withSpeed(float)</a></span> - Method in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a></dt>
<dd>
<div class="block">Returns a copy with the given speed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.RubyText.html#withTextAndPosition(java.lang.String,int)">withTextAndPosition(String, int)</a></span> - Method in interface com.google.android.exoplayer2.testutil.truth.<a href="com/google/android/exoplayer2/testutil/truth/SpannedSubject.RubyText.html" title="interface in com.google.android.exoplayer2.testutil.truth">SpannedSubject.RubyText</a></dt>
<dd>
<div class="block">Checks that at least one of the matched spans has the expected <code>text</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#withTimeUs(long)">withTimeUs(long)</a></span> - Method in class com.google.android.exoplayer2.source.ads.<a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></dt>
<dd>
<div class="block">Returns a new instance with the <a href="com/google/android/exoplayer2/source/ads/AdPlaybackState.AdGroup.html#timeUs"><code>AdPlaybackState.AdGroup.timeUs</code></a> set to the specified value.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSpec.html#withUri(android.net.Uri)">withUri(Uri)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a></dt>
<dd>
<div class="block">Returns a copy of this data spec with the specified Uri.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/FrameworkCryptoConfig.html#WORKAROUND_DEVICE_NEEDS_KEYS_TO_CONFIGURE_CODEC">WORKAROUND_DEVICE_NEEDS_KEYS_TO_CONFIGURE_CODEC</a></span> - Static variable in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/FrameworkCryptoConfig.html" title="class in com.google.android.exoplayer2.drm">FrameworkCryptoConfig</a></dt>
<dd>
<div class="block">Whether the device needs keys to have been loaded into the <a href="com/google/android/exoplayer2/drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSession</code></a> before codec
configuration.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/workmanager/WorkManagerScheduler.html" title="class in com.google.android.exoplayer2.ext.workmanager"><span class="typeNameLink">WorkManagerScheduler</span></a> - Class in <a href="com/google/android/exoplayer2/ext/workmanager/package-summary.html">com.google.android.exoplayer2.ext.workmanager</a></dt>
<dd>
<div class="block">A <a href="com/google/android/exoplayer2/scheduler/Scheduler.html" title="interface in com.google.android.exoplayer2.scheduler"><code>Scheduler</code></a> that uses <code>WorkManager</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/workmanager/WorkManagerScheduler.html#%3Cinit%3E(android.content.Context,java.lang.String)">WorkManagerScheduler(Context, String)</a></span> - Constructor for class com.google.android.exoplayer2.ext.workmanager.<a href="com/google/android/exoplayer2/ext/workmanager/WorkManagerScheduler.html" title="class in com.google.android.exoplayer2.ext.workmanager">WorkManagerScheduler</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/ext/workmanager/WorkManagerScheduler.html#%3Cinit%3E(java.lang.String)">WorkManagerScheduler(String)</a></span> - Constructor for class com.google.android.exoplayer2.ext.workmanager.<a href="com/google/android/exoplayer2/ext/workmanager/WorkManagerScheduler.html" title="class in com.google.android.exoplayer2.ext.workmanager">WorkManagerScheduler</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Call <a href="com/google/android/exoplayer2/ext/workmanager/WorkManagerScheduler.html#%3Cinit%3E(android.content.Context,java.lang.String)"><code>WorkManagerScheduler(Context, String)</code></a> instead.</div>
</div>
</dd>
<dt><a href="com/google/android/exoplayer2/ext/workmanager/WorkManagerScheduler.SchedulerWorker.html" title="class in com.google.android.exoplayer2.ext.workmanager"><span class="typeNameLink">WorkManagerScheduler.SchedulerWorker</span></a> - Class in <a href="com/google/android/exoplayer2/ext/workmanager/package-summary.html">com.google.android.exoplayer2.ext.workmanager</a></dt>
<dd>
<div class="block">A <code>Worker</code> that starts the target service if the requirements are met.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/offline/WritableDownloadIndex.html" title="interface in com.google.android.exoplayer2.offline"><span class="typeNameLink">WritableDownloadIndex</span></a> - Interface in <a href="com/google/android/exoplayer2/offline/package-summary.html">com.google.android.exoplayer2.offline</a></dt>
<dd>
<div class="block">A writable index of <a href="com/google/android/exoplayer2/offline/Download.html" title="class in com.google.android.exoplayer2.offline"><code>Downloads</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FailOnCloseDataSink.html#write(byte%5B%5D,int,int)">write(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FailOnCloseDataSink.html" title="class in com.google.android.exoplayer2.testutil">FailOnCloseDataSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/ByteArrayDataSink.html#write(byte%5B%5D,int,int)">write(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/ByteArrayDataSink.html" title="class in com.google.android.exoplayer2.upstream">ByteArrayDataSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.html#write(byte%5B%5D,int,int)">write(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.cache.<a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.html" title="class in com.google.android.exoplayer2.upstream.cache">CacheDataSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.html#write(byte%5B%5D,int,int)">write(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.upstream.crypto.<a href="com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.html" title="class in com.google.android.exoplayer2.upstream.crypto">AesCipherDataSink</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/upstream/DataSink.html#write(byte%5B%5D,int,int)">write(byte[], int, int)</a></span> - Method in interface com.google.android.exoplayer2.upstream.<a href="com/google/android/exoplayer2/upstream/DataSink.html" title="interface in com.google.android.exoplayer2.upstream">DataSink</a></dt>
<dd>
<div class="block">Consumes the provided data.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/Util.html#writeBoolean(android.os.Parcel,boolean)">writeBoolean(Parcel, boolean)</a></span> - Static method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/Util.html" title="class in com.google.android.exoplayer2.util">Util</a></dt>
<dd>
<div class="block">Writes a boolean to a <a href="https://developer.android.com/reference/android/os/Parcel.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Parcel</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html#writeData(long)">writeData(long)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeSampleStream.html" title="class in com.google.android.exoplayer2.testutil">FakeSampleStream</a></dt>
<dd>
<div class="block">Writes all not yet written <a href="com/google/android/exoplayer2/testutil/FakeSampleStream.FakeSampleStreamItem.html" title="class in com.google.android.exoplayer2.testutil"><code>sample stream items</code></a> to the sample queue
starting at the given position.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html#writeDataToPipe(android.os.ParcelFileDescriptor,android.net.Uri,java.lang.String,android.os.Bundle,java.lang.Object)">writeDataToPipe(ParcelFileDescriptor, Uri, String, Bundle, Object)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/AssetContentProvider.html" title="class in com.google.android.exoplayer2.testutil">AssetContentProvider</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/audio/AudioSink.WriteException.html#%3Cinit%3E(int,com.google.android.exoplayer2.Format,boolean)">WriteException(int, Format, boolean)</a></span> - Constructor for exception com.google.android.exoplayer2.audio.<a href="com/google/android/exoplayer2/audio/AudioSink.WriteException.html" title="class in com.google.android.exoplayer2.audio">AudioSink.WriteException</a></dt>
<dd>
<div class="block">Creates an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#writer">writer</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="block">Optional writer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html#writeToBuffer(byte%5B%5D,int,int)">writeToBuffer(byte[], int, int)</a></span> - Method in class com.google.android.exoplayer2.source.rtsp.<a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></dt>
<dd>
<div class="block">Writes the data in an RTP packet to a target buffer.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.ComponentSplice.html#writeToParcel(android.os.Parcel)">writeToParcel(Parcel)</a></span> - Method in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.ComponentSplice.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand.ComponentSplice</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData.SchemeData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/drm/DrmInitData.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.drm.<a href="com/google/android/exoplayer2/drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.dvbsi.<a href="com/google/android/exoplayer2/metadata/dvbsi/AppInfoTable.html" title="class in com.google.android.exoplayer2.metadata.dvbsi">AppInfoTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.emsg.<a href="com/google/android/exoplayer2/metadata/emsg/EventMessage.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessage</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac">PictureFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.flac.<a href="com/google/android/exoplayer2/metadata/flac/VorbisComment.html" title="class in com.google.android.exoplayer2.metadata.flac">VorbisComment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyHeaders.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyHeaders</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.icy.<a href="com/google/android/exoplayer2/metadata/icy/IcyInfo.html" title="class in com.google.android.exoplayer2.metadata.icy">IcyInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ApicFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ApicFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/BinaryFrame.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/BinaryFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">BinaryFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">ChapterTocFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/CommentFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">CommentFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/GeobFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">GeobFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/InternalFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">InternalFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/MlltFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">MlltFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/PrivFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">PrivFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/TextInformationFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">TextInformationFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.id3.<a href="com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">UrlLinkFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/Metadata.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.<a href="com/google/android/exoplayer2/metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">MdtaMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.html" title="class in com.google.android.exoplayer2.metadata.mp4">MotionPhotoMetadata</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.Segment.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData.Segment</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SlowMotionData.html" title="class in com.google.android.exoplayer2.metadata.mp4">SlowMotionData</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.mp4.<a href="com/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry.html" title="class in com.google.android.exoplayer2.metadata.mp4">SmtaMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/PrivateCommand.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/PrivateCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">PrivateCommand</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceInsertCommand</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceNullCommand.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceNullCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceNullCommand</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">SpliceScheduleCommand</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.metadata.scte35.<a href="com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.html" title="class in com.google.android.exoplayer2.metadata.scte35">TimeSignalCommand</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/DownloadRequest.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/DownloadRequest.html" title="class in com.google.android.exoplayer2.offline">DownloadRequest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/offline/StreamKey.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.offline.<a href="com/google/android/exoplayer2/offline/StreamKey.html" title="class in com.google.android.exoplayer2.offline">StreamKey</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/scheduler/Requirements.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.scheduler.<a href="com/google/android/exoplayer2/scheduler/Requirements.html" title="class in com.google.android.exoplayer2.scheduler">Requirements</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.VariantInfo.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry.VariantInfo</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.source.hls.<a href="com/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry.html" title="class in com.google.android.exoplayer2.source.hls">HlsTrackMetadataEntry</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/FakeMetadataEntry.html#writeToParcel(android.os.Parcel,int)">writeToParcel(Parcel, int)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/FakeMetadataEntry.html" title="class in com.google.android.exoplayer2.testutil">FakeMetadataEntry</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:X">
<!-- -->
</a>
<h2 class="title">X</h2>
<dl>
<dt><a href="com/google/android/exoplayer2/util/XmlPullParserUtil.html" title="class in com.google.android.exoplayer2.util"><span class="typeNameLink">XmlPullParserUtil</span></a> - Class in <a href="com/google/android/exoplayer2/util/package-summary.html">com.google.android.exoplayer2.util</a></dt>
<dd>
<div class="block"><a href="https://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html" title="class or interface in org.xmlpull.v1" class="externalLink" target="_top"><code>XmlPullParser</code></a> utility methods.</div>
</dd>
</dl>
<a id="I:Y">
<!-- -->
</a>
<h2 class="title">Y</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/MediaMetadata.html#year">year</a></span> - Variable in class com.google.android.exoplayer2.<a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></dt>
<dd>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="com/google/android/exoplayer2/MediaMetadata.html#recordingYear"><code>MediaMetadata.recordingYear</code></a> instead.</div>
</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#yuvPlanes">yuvPlanes</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>
<div class="block">YUV planes for YUV mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html#yuvStrides">yuvStrides</a></span> - Variable in class com.google.android.exoplayer2.decoder.<a href="com/google/android/exoplayer2/decoder/VideoDecoderOutputBuffer.html" title="class in com.google.android.exoplayer2.decoder">VideoDecoderOutputBuffer</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<a href="#I:X">X</a>&nbsp;<a href="#I:Y">Y</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="allpackages-index.html">All&nbsp;Packages</a></div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
</footer>
</body>
</html>