1<!DOCTYPE HTML>
2<!-- NewPage -->
3<html lang="en">
4<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 -->
5<title>Serialized Form (ExoPlayer library)</title>
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
8<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
9<script type="text/javascript" src="script.js"></script>
10<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
11<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
12<!--[if IE]>
13<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
14<![endif]-->
15<script type="text/javascript" src="jquery/jquery-3.5.1.js"></script>
16<script type="text/javascript" src="jquery/jquery-ui.js"></script>
17</head>
18<body>
19<script type="text/javascript"><!--
20    try {
21        if (location.href.indexOf('is-external=true') == -1) {
22            parent.document.title="Serialized Form (ExoPlayer library)";
23        }
24    }
25    catch(err) {
26    }
27//-->
28var pathtoroot = "./";
29var useModuleDirectories = false;
30loadScripts(document, 'script');</script>
31<noscript>
32<div>JavaScript is disabled on your browser.</div>
33</noscript>
34<header role="banner">
35<nav role="navigation">
36<div class="fixedNav">
37<!-- ========= START OF TOP NAVBAR ======= -->
38<div class="topNav"><a id="navbar.top">
39<!--   -->
40</a>
41<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
42<a id="navbar.top.firstrow">
43<!--   -->
44</a>
45<ul class="navList" title="Navigation">
46<li><a href="index.html">Overview</a></li>
47<li>Package</li>
48<li>Class</li>
49<li><a href="overview-tree.html">Tree</a></li>
50<li><a href="deprecated-list.html">Deprecated</a></li>
51<li><a href="index-all.html">Index</a></li>
52<li><a href="help-doc.html">Help</a></li>
53</ul>
54</div>
55<div class="subNav">
56<ul class="navList" id="allclasses_navbar_top">
57<li><a href="allclasses.html">All&nbsp;Classes</a></li>
58</ul>
59<ul class="navListSearch">
60<li><label for="search">SEARCH:</label>
61<input type="text" id="search" value="search" disabled="disabled">
62<input type="reset" id="reset" value="reset" disabled="disabled">
63</li>
64</ul>
65<div>
66<script type="text/javascript"><!--
67  allClassesLink = document.getElementById("allclasses_navbar_top");
68  if(window==top) {
69    allClassesLink.style.display = "block";
70  }
71  else {
72    allClassesLink.style.display = "none";
73  }
74  //-->
75</script>
76<noscript>
77<div>JavaScript is disabled on your browser.</div>
78</noscript>
79</div>
80<a id="skip.navbar.top">
81<!--   -->
82</a></div>
83<!-- ========= END OF TOP NAVBAR ========= -->
84</div>
85<div class="navPadding">&nbsp;</div>
86<script type="text/javascript"><!--
87$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
88//-->
89</script>
90</nav>
91</header>
92<main role="main">
93<div class="header">
94<h1 title="Serialized Form" class="title">Serialized Form</h1>
95</div>
96<div class="serializedFormContainer">
97<ul class="blockList">
98<li class="blockList">
99<section role="region">
100<h2 title="Package">Package&nbsp;com.google.android.exoplayer2</h2>
101<ul class="blockList">
102<li class="blockList"><a id="com.google.android.exoplayer2.ExoPlaybackException">
103<!--   -->
104</a>
105<h3>Class <a href="com/google/android/exoplayer2/ExoPlaybackException.html" title="class in com.google.android.exoplayer2">com.google.android.exoplayer2.ExoPlaybackException</a> extends <a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a> implements Serializable</h3>
106<ul class="blockList">
107<li class="blockList">
108<h3>Serialized Fields</h3>
109<ul class="blockList">
110<li class="blockList">
111<h4>isRecoverable</h4>
112<pre>boolean isRecoverable</pre>
113<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 field indicates whether the error may be
114 recoverable by disabling and re-enabling (but <em>not</em> resetting) the renderers. For other
115 <a href="com/google/android/exoplayer2/ExoPlaybackException.Type.html" title="annotation in com.google.android.exoplayer2"><code>types</code></a> this field will always be <code>false</code>.</div>
116</li>
117<li class="blockList">
118<h4>mediaPeriodId</h4>
119<pre><a href="com/google/android/exoplayer2/source/MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaPeriodId</a> mediaPeriodId</pre>
120<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>
121</li>
122<li class="blockList">
123<h4>rendererFormat</h4>
124<pre><a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a> rendererFormat</pre>
125<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
126 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>
127</li>
128<li class="blockList">
129<h4>rendererFormatSupport</h4>
130<pre>@com.google.android.exoplayer2.C.FormatSupport int rendererFormatSupport</pre>
131<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
132 renderer for <a href="com/google/android/exoplayer2/ExoPlaybackException.html#rendererFormat"><code>ExoPlaybackException.rendererFormat</code></a>. If <a href="com/google/android/exoplayer2/ExoPlaybackException.html#rendererFormat"><code>ExoPlaybackException.rendererFormat</code></a> is null, this is <a href="com/google/android/exoplayer2/C.html#FORMAT_HANDLED"><code>C.FORMAT_HANDLED</code></a>.</div>
133</li>
134<li class="blockList">
135<h4>rendererIndex</h4>
136<pre>int rendererIndex</pre>
137<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>
138</li>
139<li class="blockList">
140<h4>rendererName</h4>
141<pre><a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> rendererName</pre>
142<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>
143</li>
144<li class="blockListLast">
145<h4>type</h4>
146<pre>@com.google.android.exoplayer2.ExoPlaybackException.Type int type</pre>
147<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>
148</li>
149</ul>
150</li>
151</ul>
152</li>
153<li class="blockList"><a id="com.google.android.exoplayer2.ExoTimeoutException">
154<!--   -->
155</a>
156<h3>Class <a href="com/google/android/exoplayer2/ExoTimeoutException.html" title="class in com.google.android.exoplayer2">com.google.android.exoplayer2.ExoTimeoutException</a> extends <a href="https://developer.android.com/reference/java/lang/RuntimeException.html" title="class or interface in java.lang" class="externalLink" target="_top">RuntimeException</a> implements Serializable</h3>
157<ul class="blockList">
158<li class="blockList">
159<h3>Serialized Fields</h3>
160<ul class="blockList">
161<li class="blockListLast">
162<h4>timeoutOperation</h4>
163<pre>@com.google.android.exoplayer2.ExoTimeoutException.TimeoutOperation int timeoutOperation</pre>
164<div class="block">The operation on the ExoPlayer playback thread that timed out.</div>
165</li>
166</ul>
167</li>
168</ul>
169</li>
170<li class="blockList"><a id="com.google.android.exoplayer2.IllegalSeekPositionException">
171<!--   -->
172</a>
173<h3>Class <a href="com/google/android/exoplayer2/IllegalSeekPositionException.html" title="class in com.google.android.exoplayer2">com.google.android.exoplayer2.IllegalSeekPositionException</a> extends <a href="https://developer.android.com/reference/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="externalLink" target="_top">IllegalStateException</a> implements Serializable</h3>
174<ul class="blockList">
175<li class="blockList">
176<h3>Serialized Fields</h3>
177<ul class="blockList">
178<li class="blockList">
179<h4>positionMs</h4>
180<pre>long positionMs</pre>
181<div class="block">The seek position in the specified window.</div>
182</li>
183<li class="blockList">
184<h4>timeline</h4>
185<pre><a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a> timeline</pre>
186<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>
187</li>
188<li class="blockListLast">
189<h4>windowIndex</h4>
190<pre>int windowIndex</pre>
191<div class="block">The index of the window being seeked to.</div>
192</li>
193</ul>
194</li>
195</ul>
196</li>
197<li class="blockList"><a id="com.google.android.exoplayer2.ParserException">
198<!--   -->
199</a>
200<h3>Class <a href="com/google/android/exoplayer2/ParserException.html" title="class in com.google.android.exoplayer2">com.google.android.exoplayer2.ParserException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
201<ul class="blockList">
202<li class="blockList">
203<h3>Serialized Fields</h3>
204<ul class="blockList">
205<li class="blockList">
206<h4>contentIsMalformed</h4>
207<pre>boolean contentIsMalformed</pre>
208<div class="block">Whether the parsing error was caused by a bitstream not following the expected format. May be
209 false when a parser encounters a legal condition which it does not support.</div>
210</li>
211<li class="blockListLast">
212<h4>dataType</h4>
213<pre>int dataType</pre>
214<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>
215</li>
216</ul>
217</li>
218</ul>
219</li>
220<li class="blockList"><a id="com.google.android.exoplayer2.PlaybackException">
221<!--   -->
222</a>
223<h3>Class <a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">com.google.android.exoplayer2.PlaybackException</a> extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> implements Serializable</h3>
224<ul class="blockList">
225<li class="blockList">
226<h3>Serialized Fields</h3>
227<ul class="blockList">
228<li class="blockList">
229<h4>errorCode</h4>
230<pre>@com.google.android.exoplayer2.PlaybackException.ErrorCode int errorCode</pre>
231<div class="block">An error code which identifies the cause of the playback failure.</div>
232</li>
233<li class="blockListLast">
234<h4>timestampMs</h4>
235<pre>long timestampMs</pre>
236<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>
237</li>
238</ul>
239</li>
240</ul>
241</li>
242</ul>
243</section>
244</li>
245<li class="blockList">
246<section role="region">
247<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.audio</h2>
248<ul class="blockList">
249<li class="blockList"><a id="com.google.android.exoplayer2.audio.AudioProcessor.UnhandledAudioFormatException">
250<!--   -->
251</a>
252<h3>Class <a href="com/google/android/exoplayer2/audio/AudioProcessor.UnhandledAudioFormatException.html" title="class in com.google.android.exoplayer2.audio">com.google.android.exoplayer2.audio.AudioProcessor.UnhandledAudioFormatException</a> extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> implements Serializable</h3>
253</li>
254<li class="blockList"><a id="com.google.android.exoplayer2.audio.AudioSink.ConfigurationException">
255<!--   -->
256</a>
257<h3>Class <a href="com/google/android/exoplayer2/audio/AudioSink.ConfigurationException.html" title="class in com.google.android.exoplayer2.audio">com.google.android.exoplayer2.audio.AudioSink.ConfigurationException</a> extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> implements Serializable</h3>
258<ul class="blockList">
259<li class="blockList">
260<h3>Serialized Fields</h3>
261<ul class="blockList">
262<li class="blockListLast">
263<h4>format</h4>
264<pre><a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a> format</pre>
265<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>
266</li>
267</ul>
268</li>
269</ul>
270</li>
271<li class="blockList"><a id="com.google.android.exoplayer2.audio.AudioSink.InitializationException">
272<!--   -->
273</a>
274<h3>Class <a href="com/google/android/exoplayer2/audio/AudioSink.InitializationException.html" title="class in com.google.android.exoplayer2.audio">com.google.android.exoplayer2.audio.AudioSink.InitializationException</a> extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> implements Serializable</h3>
275<ul class="blockList">
276<li class="blockList">
277<h3>Serialized Fields</h3>
278<ul class="blockList">
279<li class="blockList">
280<h4>audioTrackState</h4>
281<pre>int audioTrackState</pre>
282<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>
283</li>
284<li class="blockList">
285<h4>format</h4>
286<pre><a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a> format</pre>
287<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>
288</li>
289<li class="blockListLast">
290<h4>isRecoverable</h4>
291<pre>boolean isRecoverable</pre>
292<div class="block">If the exception can be recovered by recreating the sink.</div>
293</li>
294</ul>
295</li>
296</ul>
297</li>
298<li class="blockList"><a id="com.google.android.exoplayer2.audio.AudioSink.UnexpectedDiscontinuityException">
299<!--   -->
300</a>
301<h3>Class <a href="com/google/android/exoplayer2/audio/AudioSink.UnexpectedDiscontinuityException.html" title="class in com.google.android.exoplayer2.audio">com.google.android.exoplayer2.audio.AudioSink.UnexpectedDiscontinuityException</a> extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> implements Serializable</h3>
302<ul class="blockList">
303<li class="blockList">
304<h3>Serialized Fields</h3>
305<ul class="blockList">
306<li class="blockList">
307<h4>actualPresentationTimeUs</h4>
308<pre>long actualPresentationTimeUs</pre>
309<div class="block">The actual presentation time of a sample, in microseconds.</div>
310</li>
311<li class="blockListLast">
312<h4>expectedPresentationTimeUs</h4>
313<pre>long expectedPresentationTimeUs</pre>
314<div class="block">The expected presentation time of a sample, in microseconds.</div>
315</li>
316</ul>
317</li>
318</ul>
319</li>
320<li class="blockList"><a id="com.google.android.exoplayer2.audio.AudioSink.WriteException">
321<!--   -->
322</a>
323<h3>Class <a href="com/google/android/exoplayer2/audio/AudioSink.WriteException.html" title="class in com.google.android.exoplayer2.audio">com.google.android.exoplayer2.audio.AudioSink.WriteException</a> extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> implements Serializable</h3>
324<ul class="blockList">
325<li class="blockList">
326<h3>Serialized Fields</h3>
327<ul class="blockList">
328<li class="blockList">
329<h4>errorCode</h4>
330<pre>int errorCode</pre>
331<div class="block">The error value returned from the sink implementation. If the sink writes to a platform
332 <a href="https://developer.android.com/reference/android/media/AudioTrack.html" title="class or interface in android.media" class="externalLink"><code>AudioTrack</code></a>, this will be the error value returned from <a href="https://developer.android.com/reference/android/media/AudioTrack.html?is-external=true#write(byte%5B%5D,int,int)" title="class or interface in android.media" class="externalLink"><code>AudioTrack.write(byte[], int, int)</code></a> or <a href="https://developer.android.com/reference/android/media/AudioTrack.html?is-external=true#write(java.nio.ByteBuffer,int,int)" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioTrack.write(ByteBuffer, int, int)</code></a>.
333 Otherwise, the meaning of the error code depends on the sink implementation.</div>
334</li>
335<li class="blockList">
336<h4>format</h4>
337<pre><a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a> format</pre>
338<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>
339</li>
340<li class="blockListLast">
341<h4>isRecoverable</h4>
342<pre>boolean isRecoverable</pre>
343<div class="block">If the exception can be recovered by recreating the sink.</div>
344</li>
345</ul>
346</li>
347</ul>
348</li>
349<li class="blockList"><a id="com.google.android.exoplayer2.audio.DefaultAudioSink.InvalidAudioTrackTimestampException">
350<!--   -->
351</a>
352<h3>Class <a href="com/google/android/exoplayer2/audio/DefaultAudioSink.InvalidAudioTrackTimestampException.html" title="class in com.google.android.exoplayer2.audio">com.google.android.exoplayer2.audio.DefaultAudioSink.InvalidAudioTrackTimestampException</a> extends <a href="https://developer.android.com/reference/java/lang/RuntimeException.html" title="class or interface in java.lang" class="externalLink" target="_top">RuntimeException</a> implements Serializable</h3>
353</li>
354</ul>
355</section>
356</li>
357<li class="blockList">
358<section role="region">
359<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.database</h2>
360<ul class="blockList">
361<li class="blockList"><a id="com.google.android.exoplayer2.database.DatabaseIOException">
362<!--   -->
363</a>
364<h3>Class <a href="com/google/android/exoplayer2/database/DatabaseIOException.html" title="class in com.google.android.exoplayer2.database">com.google.android.exoplayer2.database.DatabaseIOException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
365</li>
366</ul>
367</section>
368</li>
369<li class="blockList">
370<section role="region">
371<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.decoder</h2>
372<ul class="blockList">
373<li class="blockList"><a id="com.google.android.exoplayer2.decoder.CryptoException">
374<!--   -->
375</a>
376<h3>Class <a href="com/google/android/exoplayer2/decoder/CryptoException.html" title="class in com.google.android.exoplayer2.decoder">com.google.android.exoplayer2.decoder.CryptoException</a> extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> implements Serializable</h3>
377<ul class="blockList">
378<li class="blockList">
379<h3>Serialized Fields</h3>
380<ul class="blockList">
381<li class="blockListLast">
382<h4>errorCode</h4>
383<pre>int errorCode</pre>
384<div class="block">A component specific error code.</div>
385</li>
386</ul>
387</li>
388</ul>
389</li>
390<li class="blockList"><a id="com.google.android.exoplayer2.decoder.DecoderException">
391<!--   -->
392</a>
393<h3>Class <a href="com/google/android/exoplayer2/decoder/DecoderException.html" title="class in com.google.android.exoplayer2.decoder">com.google.android.exoplayer2.decoder.DecoderException</a> extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> implements Serializable</h3>
394</li>
395<li class="blockList"><a id="com.google.android.exoplayer2.decoder.DecoderInputBuffer.InsufficientCapacityException">
396<!--   -->
397</a>
398<h3>Class <a href="com/google/android/exoplayer2/decoder/DecoderInputBuffer.InsufficientCapacityException.html" title="class in com.google.android.exoplayer2.decoder">com.google.android.exoplayer2.decoder.DecoderInputBuffer.InsufficientCapacityException</a> extends <a href="https://developer.android.com/reference/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="externalLink" target="_top">IllegalStateException</a> implements Serializable</h3>
399<ul class="blockList">
400<li class="blockList">
401<h3>Serialized Fields</h3>
402<ul class="blockList">
403<li class="blockList">
404<h4>currentCapacity</h4>
405<pre>int currentCapacity</pre>
406<div class="block">The current capacity of the buffer.</div>
407</li>
408<li class="blockListLast">
409<h4>requiredCapacity</h4>
410<pre>int requiredCapacity</pre>
411<div class="block">The required capacity of the buffer.</div>
412</li>
413</ul>
414</li>
415</ul>
416</li>
417</ul>
418</section>
419</li>
420<li class="blockList">
421<section role="region">
422<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.drm</h2>
423<ul class="blockList">
424<li class="blockList"><a id="com.google.android.exoplayer2.drm.DefaultDrmSession.UnexpectedDrmSessionException">
425<!--   -->
426</a>
427<h3>Class com.google.android.exoplayer2.drm.DefaultDrmSession.UnexpectedDrmSessionException extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
428</li>
429<li class="blockList"><a id="com.google.android.exoplayer2.drm.DefaultDrmSessionManager.MissingSchemeDataException">
430<!--   -->
431</a>
432<h3>Class <a href="com/google/android/exoplayer2/drm/DefaultDrmSessionManager.MissingSchemeDataException.html" title="class in com.google.android.exoplayer2.drm">com.google.android.exoplayer2.drm.DefaultDrmSessionManager.MissingSchemeDataException</a> extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> implements Serializable</h3>
433</li>
434<li class="blockList"><a id="com.google.android.exoplayer2.drm.DrmSession.DrmSessionException">
435<!--   -->
436</a>
437<h3>Class <a href="com/google/android/exoplayer2/drm/DrmSession.DrmSessionException.html" title="class in com.google.android.exoplayer2.drm">com.google.android.exoplayer2.drm.DrmSession.DrmSessionException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
438<ul class="blockList">
439<li class="blockList">
440<h3>Serialized Fields</h3>
441<ul class="blockList">
442<li class="blockListLast">
443<h4>errorCode</h4>
444<pre>@com.google.android.exoplayer2.PlaybackException.ErrorCode int errorCode</pre>
445<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>
446</li>
447</ul>
448</li>
449</ul>
450</li>
451<li class="blockList"><a id="com.google.android.exoplayer2.drm.KeysExpiredException">
452<!--   -->
453</a>
454<h3>Class <a href="com/google/android/exoplayer2/drm/KeysExpiredException.html" title="class in com.google.android.exoplayer2.drm">com.google.android.exoplayer2.drm.KeysExpiredException</a> extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> implements Serializable</h3>
455</li>
456<li class="blockList"><a id="com.google.android.exoplayer2.drm.MediaDrmCallbackException">
457<!--   -->
458</a>
459<h3>Class <a href="com/google/android/exoplayer2/drm/MediaDrmCallbackException.html" title="class in com.google.android.exoplayer2.drm">com.google.android.exoplayer2.drm.MediaDrmCallbackException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
460<ul class="blockList">
461<li class="blockList">
462<h3>Serialized Fields</h3>
463<ul class="blockList">
464<li class="blockList">
465<h4>bytesLoaded</h4>
466<pre>long bytesLoaded</pre>
467<div class="block">The number of bytes obtained from the server.</div>
468</li>
469<li class="blockList">
470<h4>dataSpec</h4>
471<pre><a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a> dataSpec</pre>
472<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>
473</li>
474<li class="blockList">
475<h4>responseHeaders</h4>
476<pre><a href="https://developer.android.com/reference/java/util/Map.html" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://developer.android.com/reference/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<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">String</a>&gt;&gt; responseHeaders</pre>
477<div class="block">The HTTP request headers included in the response.</div>
478</li>
479<li class="blockListLast">
480<h4>uriAfterRedirects</h4>
481<pre><a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top">Uri</a> uriAfterRedirects</pre>
482<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
483 occurred.</div>
484</li>
485</ul>
486</li>
487</ul>
488</li>
489<li class="blockList"><a id="com.google.android.exoplayer2.drm.UnsupportedDrmException">
490<!--   -->
491</a>
492<h3>Class <a href="com/google/android/exoplayer2/drm/UnsupportedDrmException.html" title="class in com.google.android.exoplayer2.drm">com.google.android.exoplayer2.drm.UnsupportedDrmException</a> extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> implements Serializable</h3>
493<ul class="blockList">
494<li class="blockList">
495<h3>Serialized Fields</h3>
496<ul class="blockList">
497<li class="blockListLast">
498<h4>reason</h4>
499<pre>@com.google.android.exoplayer2.drm.UnsupportedDrmException.Reason int reason</pre>
500<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>
501</li>
502</ul>
503</li>
504</ul>
505</li>
506</ul>
507</section>
508</li>
509<li class="blockList">
510<section role="region">
511<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.ext.av1</h2>
512<ul class="blockList">
513<li class="blockList"><a id="com.google.android.exoplayer2.ext.av1.Gav1DecoderException">
514<!--   -->
515</a>
516<h3>Class <a href="com/google/android/exoplayer2/ext/av1/Gav1DecoderException.html" title="class in com.google.android.exoplayer2.ext.av1">com.google.android.exoplayer2.ext.av1.Gav1DecoderException</a> extends <a href="com/google/android/exoplayer2/decoder/DecoderException.html" title="class in com.google.android.exoplayer2.decoder">DecoderException</a> implements Serializable</h3>
517</li>
518</ul>
519</section>
520</li>
521<li class="blockList">
522<section role="region">
523<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.ext.cronet</h2>
524<ul class="blockList">
525<li class="blockList"><a id="com.google.android.exoplayer2.ext.cronet.CronetDataSource.OpenException">
526<!--   -->
527</a>
528<h3>Class <a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.OpenException.html" title="class in com.google.android.exoplayer2.ext.cronet">com.google.android.exoplayer2.ext.cronet.CronetDataSource.OpenException</a> extends <a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a> implements Serializable</h3>
529<ul class="blockList">
530<li class="blockList">
531<h3>Serialized Fields</h3>
532<ul class="blockList">
533<li class="blockListLast">
534<h4>cronetConnectionStatus</h4>
535<pre>int cronetConnectionStatus</pre>
536<div class="block">Returns the status of the connection establishment at the moment when the error occurred, as
537 defined by <code>UrlRequest.Status</code>.</div>
538</li>
539</ul>
540</li>
541</ul>
542</li>
543</ul>
544</section>
545</li>
546<li class="blockList">
547<section role="region">
548<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.ext.ffmpeg</h2>
549<ul class="blockList">
550<li class="blockList"><a id="com.google.android.exoplayer2.ext.ffmpeg.FfmpegDecoderException">
551<!--   -->
552</a>
553<h3>Class <a href="com/google/android/exoplayer2/ext/ffmpeg/FfmpegDecoderException.html" title="class in com.google.android.exoplayer2.ext.ffmpeg">com.google.android.exoplayer2.ext.ffmpeg.FfmpegDecoderException</a> extends <a href="com/google/android/exoplayer2/decoder/DecoderException.html" title="class in com.google.android.exoplayer2.decoder">DecoderException</a> implements Serializable</h3>
554</li>
555</ul>
556</section>
557</li>
558<li class="blockList">
559<section role="region">
560<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.ext.flac</h2>
561<ul class="blockList">
562<li class="blockList"><a id="com.google.android.exoplayer2.ext.flac.FlacDecoderException">
563<!--   -->
564</a>
565<h3>Class <a href="com/google/android/exoplayer2/ext/flac/FlacDecoderException.html" title="class in com.google.android.exoplayer2.ext.flac">com.google.android.exoplayer2.ext.flac.FlacDecoderException</a> extends <a href="com/google/android/exoplayer2/decoder/DecoderException.html" title="class in com.google.android.exoplayer2.decoder">DecoderException</a> implements Serializable</h3>
566</li>
567<li class="blockList"><a id="com.google.android.exoplayer2.ext.flac.FlacDecoderJni.FlacFrameDecodeException">
568<!--   -->
569</a>
570<h3>Class com.google.android.exoplayer2.ext.flac.FlacDecoderJni.FlacFrameDecodeException extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> implements Serializable</h3>
571<ul class="blockList">
572<li class="blockList">
573<h3>Serialized Fields</h3>
574<ul class="blockList">
575<li class="blockListLast">
576<h4>errorCode</h4>
577<pre>int errorCode</pre>
578</li>
579</ul>
580</li>
581</ul>
582</li>
583</ul>
584</section>
585</li>
586<li class="blockList">
587<section role="region">
588<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.ext.opus</h2>
589<ul class="blockList">
590<li class="blockList"><a id="com.google.android.exoplayer2.ext.opus.OpusDecoderException">
591<!--   -->
592</a>
593<h3>Class <a href="com/google/android/exoplayer2/ext/opus/OpusDecoderException.html" title="class in com.google.android.exoplayer2.ext.opus">com.google.android.exoplayer2.ext.opus.OpusDecoderException</a> extends <a href="com/google/android/exoplayer2/decoder/DecoderException.html" title="class in com.google.android.exoplayer2.decoder">DecoderException</a> implements Serializable</h3>
594</li>
595</ul>
596</section>
597</li>
598<li class="blockList">
599<section role="region">
600<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.ext.vp9</h2>
601<ul class="blockList">
602<li class="blockList"><a id="com.google.android.exoplayer2.ext.vp9.VpxDecoderException">
603<!--   -->
604</a>
605<h3>Class <a href="com/google/android/exoplayer2/ext/vp9/VpxDecoderException.html" title="class in com.google.android.exoplayer2.ext.vp9">com.google.android.exoplayer2.ext.vp9.VpxDecoderException</a> extends <a href="com/google/android/exoplayer2/decoder/DecoderException.html" title="class in com.google.android.exoplayer2.decoder">DecoderException</a> implements Serializable</h3>
606</li>
607</ul>
608</section>
609</li>
610<li class="blockList">
611<section role="region">
612<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.extractor.flv</h2>
613<ul class="blockList">
614<li class="blockList"><a id="com.google.android.exoplayer2.extractor.flv.TagPayloadReader.UnsupportedFormatException">
615<!--   -->
616</a>
617<h3>Class com.google.android.exoplayer2.extractor.flv.TagPayloadReader.UnsupportedFormatException extends <a href="com/google/android/exoplayer2/ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a> implements Serializable</h3>
618</li>
619</ul>
620</section>
621</li>
622<li class="blockList">
623<section role="region">
624<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.mediacodec</h2>
625<ul class="blockList">
626<li class="blockList"><a id="com.google.android.exoplayer2.mediacodec.MediaCodecDecoderException">
627<!--   -->
628</a>
629<h3>Class <a href="com/google/android/exoplayer2/mediacodec/MediaCodecDecoderException.html" title="class in com.google.android.exoplayer2.mediacodec">com.google.android.exoplayer2.mediacodec.MediaCodecDecoderException</a> extends <a href="com/google/android/exoplayer2/decoder/DecoderException.html" title="class in com.google.android.exoplayer2.decoder">DecoderException</a> implements Serializable</h3>
630<ul class="blockList">
631<li class="blockList">
632<h3>Serialized Fields</h3>
633<ul class="blockList">
634<li class="blockList">
635<h4>codecInfo</h4>
636<pre><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a> codecInfo</pre>
637<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. Null if unknown.</div>
638</li>
639<li class="blockListLast">
640<h4>diagnosticInfo</h4>
641<pre><a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> diagnosticInfo</pre>
642<div class="block">An optional developer-readable diagnostic information string. May be null.</div>
643</li>
644</ul>
645</li>
646</ul>
647</li>
648<li class="blockList"><a id="com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.DecoderInitializationException">
649<!--   -->
650</a>
651<h3>Class <a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.DecoderInitializationException.html" title="class in com.google.android.exoplayer2.mediacodec">com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.DecoderInitializationException</a> extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> implements Serializable</h3>
652<ul class="blockList">
653<li class="blockList">
654<h3>Serialized Fields</h3>
655<ul class="blockList">
656<li class="blockList">
657<h4>codecInfo</h4>
658<pre><a href="com/google/android/exoplayer2/mediacodec/MediaCodecInfo.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecInfo</a> codecInfo</pre>
659<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. Null if no suitable
660 decoder was found.</div>
661</li>
662<li class="blockList">
663<h4>diagnosticInfo</h4>
664<pre><a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> diagnosticInfo</pre>
665<div class="block">An optional developer-readable diagnostic information string. May be null.</div>
666</li>
667<li class="blockList">
668<h4>fallbackDecoderInitializationException</h4>
669<pre><a href="com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.DecoderInitializationException.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer.DecoderInitializationException</a> fallbackDecoderInitializationException</pre>
670<div class="block">If the decoder failed to initialize and another decoder being used as a fallback also failed
671 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. Null if
672 there was no fallback decoder or no suitable decoders were found.</div>
673</li>
674<li class="blockList">
675<h4>mimeType</h4>
676<pre><a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> mimeType</pre>
677<div class="block">The mime type for which a decoder was being initialized.</div>
678</li>
679<li class="blockListLast">
680<h4>secureDecoderRequired</h4>
681<pre>boolean secureDecoderRequired</pre>
682<div class="block">Whether it was required that the decoder support a secure output path.</div>
683</li>
684</ul>
685</li>
686</ul>
687</li>
688<li class="blockList"><a id="com.google.android.exoplayer2.mediacodec.MediaCodecUtil.DecoderQueryException">
689<!--   -->
690</a>
691<h3>Class <a href="com/google/android/exoplayer2/mediacodec/MediaCodecUtil.DecoderQueryException.html" title="class in com.google.android.exoplayer2.mediacodec">com.google.android.exoplayer2.mediacodec.MediaCodecUtil.DecoderQueryException</a> extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> implements Serializable</h3>
692</li>
693</ul>
694</section>
695</li>
696<li class="blockList">
697<section role="region">
698<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.offline</h2>
699<ul class="blockList">
700<li class="blockList"><a id="com.google.android.exoplayer2.offline.DownloadException">
701<!--   -->
702</a>
703<h3>Class <a href="com/google/android/exoplayer2/offline/DownloadException.html" title="class in com.google.android.exoplayer2.offline">com.google.android.exoplayer2.offline.DownloadException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
704</li>
705<li class="blockList"><a id="com.google.android.exoplayer2.offline.DownloadHelper.LiveContentUnsupportedException">
706<!--   -->
707</a>
708<h3>Class <a href="com/google/android/exoplayer2/offline/DownloadHelper.LiveContentUnsupportedException.html" title="class in com.google.android.exoplayer2.offline">com.google.android.exoplayer2.offline.DownloadHelper.LiveContentUnsupportedException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
709</li>
710<li class="blockList"><a id="com.google.android.exoplayer2.offline.DownloadRequest.UnsupportedRequestException">
711<!--   -->
712</a>
713<h3>Class <a href="com/google/android/exoplayer2/offline/DownloadRequest.UnsupportedRequestException.html" title="class in com.google.android.exoplayer2.offline">com.google.android.exoplayer2.offline.DownloadRequest.UnsupportedRequestException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
714</li>
715</ul>
716</section>
717</li>
718<li class="blockList">
719<section role="region">
720<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.source</h2>
721<ul class="blockList">
722<li class="blockList"><a id="com.google.android.exoplayer2.source.BehindLiveWindowException">
723<!--   -->
724</a>
725<h3>Class <a href="com/google/android/exoplayer2/source/BehindLiveWindowException.html" title="class in com.google.android.exoplayer2.source">com.google.android.exoplayer2.source.BehindLiveWindowException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
726</li>
727<li class="blockList"><a id="com.google.android.exoplayer2.source.ClippingMediaSource.IllegalClippingException">
728<!--   -->
729</a>
730<h3>Class <a href="com/google/android/exoplayer2/source/ClippingMediaSource.IllegalClippingException.html" title="class in com.google.android.exoplayer2.source">com.google.android.exoplayer2.source.ClippingMediaSource.IllegalClippingException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
731<ul class="blockList">
732<li class="blockList">
733<h3>Serialized Fields</h3>
734<ul class="blockList">
735<li class="blockListLast">
736<h4>reason</h4>
737<pre>@com.google.android.exoplayer2.source.ClippingMediaSource.IllegalClippingException.Reason int reason</pre>
738<div class="block">The reason clipping failed.</div>
739</li>
740</ul>
741</li>
742</ul>
743</li>
744<li class="blockList"><a id="com.google.android.exoplayer2.source.MergingMediaSource.IllegalMergeException">
745<!--   -->
746</a>
747<h3>Class <a href="com/google/android/exoplayer2/source/MergingMediaSource.IllegalMergeException.html" title="class in com.google.android.exoplayer2.source">com.google.android.exoplayer2.source.MergingMediaSource.IllegalMergeException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
748<ul class="blockList">
749<li class="blockList">
750<h3>Serialized Fields</h3>
751<ul class="blockList">
752<li class="blockListLast">
753<h4>reason</h4>
754<pre>@com.google.android.exoplayer2.source.MergingMediaSource.IllegalMergeException.Reason int reason</pre>
755<div class="block">The reason the merge failed.</div>
756</li>
757</ul>
758</li>
759</ul>
760</li>
761<li class="blockList"><a id="com.google.android.exoplayer2.source.UnrecognizedInputFormatException">
762<!--   -->
763</a>
764<h3>Class <a href="com/google/android/exoplayer2/source/UnrecognizedInputFormatException.html" title="class in com.google.android.exoplayer2.source">com.google.android.exoplayer2.source.UnrecognizedInputFormatException</a> extends <a href="com/google/android/exoplayer2/ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a> implements Serializable</h3>
765<ul class="blockList">
766<li class="blockList">
767<h3>Serialized Fields</h3>
768<ul class="blockList">
769<li class="blockListLast">
770<h4>uri</h4>
771<pre><a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top">Uri</a> uri</pre>
772<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>
773</li>
774</ul>
775</li>
776</ul>
777</li>
778</ul>
779</section>
780</li>
781<li class="blockList">
782<section role="region">
783<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.source.ads</h2>
784<ul class="blockList">
785<li class="blockList"><a id="com.google.android.exoplayer2.source.ads.AdsMediaSource.AdLoadException">
786<!--   -->
787</a>
788<h3>Class <a href="com/google/android/exoplayer2/source/ads/AdsMediaSource.AdLoadException.html" title="class in com.google.android.exoplayer2.source.ads">com.google.android.exoplayer2.source.ads.AdsMediaSource.AdLoadException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
789<ul class="blockList">
790<li class="blockList">
791<h3>Serialized Fields</h3>
792<ul class="blockList">
793<li class="blockListLast">
794<h4>type</h4>
795<pre>@com.google.android.exoplayer2.source.ads.AdsMediaSource.AdLoadException.Type int type</pre>
796<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>
797</li>
798</ul>
799</li>
800</ul>
801</li>
802</ul>
803</section>
804</li>
805<li class="blockList">
806<section role="region">
807<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.source.dash</h2>
808<ul class="blockList">
809<li class="blockList"><a id="com.google.android.exoplayer2.source.dash.DashManifestStaleException">
810<!--   -->
811</a>
812<h3>Class <a href="com/google/android/exoplayer2/source/dash/DashManifestStaleException.html" title="class in com.google.android.exoplayer2.source.dash">com.google.android.exoplayer2.source.dash.DashManifestStaleException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
813</li>
814</ul>
815</section>
816</li>
817<li class="blockList">
818<section role="region">
819<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.source.hls</h2>
820<ul class="blockList">
821<li class="blockList"><a id="com.google.android.exoplayer2.source.hls.SampleQueueMappingException">
822<!--   -->
823</a>
824<h3>Class <a href="com/google/android/exoplayer2/source/hls/SampleQueueMappingException.html" title="class in com.google.android.exoplayer2.source.hls">com.google.android.exoplayer2.source.hls.SampleQueueMappingException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
825</li>
826</ul>
827</section>
828</li>
829<li class="blockList">
830<section role="region">
831<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.source.hls.playlist</h2>
832<ul class="blockList">
833<li class="blockList"><a id="com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParser.DeltaUpdateException">
834<!--   -->
835</a>
836<h3>Class <a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.DeltaUpdateException.html" title="class in com.google.android.exoplayer2.source.hls.playlist">com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParser.DeltaUpdateException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
837</li>
838<li class="blockList"><a id="com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PlaylistResetException">
839<!--   -->
840</a>
841<h3>Class <a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PlaylistResetException.html" title="class in com.google.android.exoplayer2.source.hls.playlist">com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PlaylistResetException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
842<ul class="blockList">
843<li class="blockList">
844<h3>Serialized Fields</h3>
845<ul class="blockList">
846<li class="blockListLast">
847<h4>url</h4>
848<pre><a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top">Uri</a> url</pre>
849<div class="block">The url of the reset playlist.</div>
850</li>
851</ul>
852</li>
853</ul>
854</li>
855<li class="blockList"><a id="com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PlaylistStuckException">
856<!--   -->
857</a>
858<h3>Class <a href="com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.PlaylistStuckException.html" title="class in com.google.android.exoplayer2.source.hls.playlist">com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PlaylistStuckException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
859<ul class="blockList">
860<li class="blockList">
861<h3>Serialized Fields</h3>
862<ul class="blockList">
863<li class="blockListLast">
864<h4>url</h4>
865<pre><a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top">Uri</a> url</pre>
866<div class="block">The url of the stuck playlist.</div>
867</li>
868</ul>
869</li>
870</ul>
871</li>
872</ul>
873</section>
874</li>
875<li class="blockList">
876<section role="region">
877<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.source.rtsp</h2>
878<ul class="blockList">
879<li class="blockList"><a id="com.google.android.exoplayer2.source.rtsp.RtspMediaSource.RtspPlaybackException">
880<!--   -->
881</a>
882<h3>Class <a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.RtspPlaybackException.html" title="class in com.google.android.exoplayer2.source.rtsp">com.google.android.exoplayer2.source.rtsp.RtspMediaSource.RtspPlaybackException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
883</li>
884</ul>
885</section>
886</li>
887<li class="blockList">
888<section role="region">
889<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.source.smoothstreaming.manifest</h2>
890<ul class="blockList">
891<li class="blockList"><a id="com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifestParser.MissingFieldException">
892<!--   -->
893</a>
894<h3>Class <a href="com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParser.MissingFieldException.html" title="class in com.google.android.exoplayer2.source.smoothstreaming.manifest">com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifestParser.MissingFieldException</a> extends <a href="com/google/android/exoplayer2/ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a> implements Serializable</h3>
895</li>
896</ul>
897</section>
898</li>
899<li class="blockList">
900<section role="region">
901<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.testutil</h2>
902<ul class="blockList">
903<li class="blockList"><a id="com.google.android.exoplayer2.testutil.FakeExtractorInput.SimulatedIOException">
904<!--   -->
905</a>
906<h3>Class <a href="com/google/android/exoplayer2/testutil/FakeExtractorInput.SimulatedIOException.html" title="class in com.google.android.exoplayer2.testutil">com.google.android.exoplayer2.testutil.FakeExtractorInput.SimulatedIOException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
907</li>
908</ul>
909</section>
910</li>
911<li class="blockList">
912<section role="region">
913<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.text</h2>
914<ul class="blockList">
915<li class="blockList"><a id="com.google.android.exoplayer2.text.SubtitleDecoderException">
916<!--   -->
917</a>
918<h3>Class <a href="com/google/android/exoplayer2/text/SubtitleDecoderException.html" title="class in com.google.android.exoplayer2.text">com.google.android.exoplayer2.text.SubtitleDecoderException</a> extends <a href="com/google/android/exoplayer2/decoder/DecoderException.html" title="class in com.google.android.exoplayer2.decoder">DecoderException</a> implements Serializable</h3>
919</li>
920</ul>
921</section>
922</li>
923<li class="blockList">
924<section role="region">
925<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.transformer</h2>
926<ul class="blockList">
927<li class="blockList"><a id="com.google.android.exoplayer2.transformer.Muxer.MuxerException">
928<!--   -->
929</a>
930<h3>Class com.google.android.exoplayer2.transformer.Muxer.MuxerException extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> implements Serializable</h3>
931</li>
932<li class="blockList"><a id="com.google.android.exoplayer2.transformer.TransformationException">
933<!--   -->
934</a>
935<h3>Class <a href="com/google/android/exoplayer2/transformer/TransformationException.html" title="class in com.google.android.exoplayer2.transformer">com.google.android.exoplayer2.transformer.TransformationException</a> extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> implements Serializable</h3>
936<ul class="blockList">
937<li class="blockList">
938<h3>Serialized Fields</h3>
939<ul class="blockList">
940<li class="blockList">
941<h4>errorCode</h4>
942<pre>@com.google.android.exoplayer2.transformer.TransformationException.ErrorCode int errorCode</pre>
943<div class="block">An error code which identifies the cause of the transformation failure.</div>
944</li>
945<li class="blockListLast">
946<h4>timestampMs</h4>
947<pre>long timestampMs</pre>
948<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>
949</li>
950</ul>
951</li>
952</ul>
953</li>
954</ul>
955</section>
956</li>
957<li class="blockList">
958<section role="region">
959<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.upstream</h2>
960<ul class="blockList">
961<li class="blockList"><a id="com.google.android.exoplayer2.upstream.AssetDataSource.AssetDataSourceException">
962<!--   -->
963</a>
964<h3>Class <a href="com/google/android/exoplayer2/upstream/AssetDataSource.AssetDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">com.google.android.exoplayer2.upstream.AssetDataSource.AssetDataSourceException</a> extends <a href="com/google/android/exoplayer2/upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream">DataSourceException</a> implements Serializable</h3>
965</li>
966<li class="blockList"><a id="com.google.android.exoplayer2.upstream.ContentDataSource.ContentDataSourceException">
967<!--   -->
968</a>
969<h3>Class <a href="com/google/android/exoplayer2/upstream/ContentDataSource.ContentDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">com.google.android.exoplayer2.upstream.ContentDataSource.ContentDataSourceException</a> extends <a href="com/google/android/exoplayer2/upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream">DataSourceException</a> implements Serializable</h3>
970</li>
971<li class="blockList"><a id="com.google.android.exoplayer2.upstream.DataSourceException">
972<!--   -->
973</a>
974<h3>Class <a href="com/google/android/exoplayer2/upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream">com.google.android.exoplayer2.upstream.DataSourceException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
975<ul class="blockList">
976<li class="blockList">
977<h3>Serialized Fields</h3>
978<ul class="blockList">
979<li class="blockListLast">
980<h4>reason</h4>
981<pre>@com.google.android.exoplayer2.PlaybackException.ErrorCode int reason</pre>
982<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
983 <a href="com/google/android/exoplayer2/PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2"><code>PlaybackException.ErrorCode</code></a>.</div>
984</li>
985</ul>
986</li>
987</ul>
988</li>
989<li class="blockList"><a id="com.google.android.exoplayer2.upstream.FileDataSource.FileDataSourceException">
990<!--   -->
991</a>
992<h3>Class <a href="com/google/android/exoplayer2/upstream/FileDataSource.FileDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">com.google.android.exoplayer2.upstream.FileDataSource.FileDataSourceException</a> extends <a href="com/google/android/exoplayer2/upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream">DataSourceException</a> implements Serializable</h3>
993</li>
994<li class="blockList"><a id="com.google.android.exoplayer2.upstream.HttpDataSource.CleartextNotPermittedException">
995<!--   -->
996</a>
997<h3>Class <a href="com/google/android/exoplayer2/upstream/HttpDataSource.CleartextNotPermittedException.html" title="class in com.google.android.exoplayer2.upstream">com.google.android.exoplayer2.upstream.HttpDataSource.CleartextNotPermittedException</a> extends <a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a> implements Serializable</h3>
998</li>
999<li class="blockList"><a id="com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException">
1000<!--   -->
1001</a>
1002<h3>Class <a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException</a> extends <a href="com/google/android/exoplayer2/upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream">DataSourceException</a> implements Serializable</h3>
1003<ul class="blockList">
1004<li class="blockList">
1005<h3>Serialized Fields</h3>
1006<ul class="blockList">
1007<li class="blockList">
1008<h4>dataSpec</h4>
1009<pre><a href="com/google/android/exoplayer2/upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a> dataSpec</pre>
1010<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>
1011</li>
1012<li class="blockListLast">
1013<h4>type</h4>
1014<pre>@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int type</pre>
1015</li>
1016</ul>
1017</li>
1018</ul>
1019</li>
1020<li class="blockList"><a id="com.google.android.exoplayer2.upstream.HttpDataSource.InvalidContentTypeException">
1021<!--   -->
1022</a>
1023<h3>Class <a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidContentTypeException.html" title="class in com.google.android.exoplayer2.upstream">com.google.android.exoplayer2.upstream.HttpDataSource.InvalidContentTypeException</a> extends <a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a> implements Serializable</h3>
1024<ul class="blockList">
1025<li class="blockList">
1026<h3>Serialized Fields</h3>
1027<ul class="blockList">
1028<li class="blockListLast">
1029<h4>contentType</h4>
1030<pre><a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> contentType</pre>
1031</li>
1032</ul>
1033</li>
1034</ul>
1035</li>
1036<li class="blockList"><a id="com.google.android.exoplayer2.upstream.HttpDataSource.InvalidResponseCodeException">
1037<!--   -->
1038</a>
1039<h3>Class <a href="com/google/android/exoplayer2/upstream/HttpDataSource.InvalidResponseCodeException.html" title="class in com.google.android.exoplayer2.upstream">com.google.android.exoplayer2.upstream.HttpDataSource.InvalidResponseCodeException</a> extends <a href="com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a> implements Serializable</h3>
1040<ul class="blockList">
1041<li class="blockList">
1042<h3>Serialized Fields</h3>
1043<ul class="blockList">
1044<li class="blockList">
1045<h4>headerFields</h4>
1046<pre><a href="https://developer.android.com/reference/java/util/Map.html" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://developer.android.com/reference/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<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">String</a>&gt;&gt; headerFields</pre>
1047<div class="block">An unmodifiable map of the response header fields and values.</div>
1048</li>
1049<li class="blockList">
1050<h4>responseBody</h4>
1051<pre>byte[] responseBody</pre>
1052<div class="block">The response body.</div>
1053</li>
1054<li class="blockList">
1055<h4>responseCode</h4>
1056<pre>int responseCode</pre>
1057<div class="block">The response code that was outside of the 2xx range.</div>
1058</li>
1059<li class="blockListLast">
1060<h4>responseMessage</h4>
1061<pre><a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> responseMessage</pre>
1062<div class="block">The http status message.</div>
1063</li>
1064</ul>
1065</li>
1066</ul>
1067</li>
1068<li class="blockList"><a id="com.google.android.exoplayer2.upstream.Loader.UnexpectedLoaderException">
1069<!--   -->
1070</a>
1071<h3>Class <a href="com/google/android/exoplayer2/upstream/Loader.UnexpectedLoaderException.html" title="class in com.google.android.exoplayer2.upstream">com.google.android.exoplayer2.upstream.Loader.UnexpectedLoaderException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
1072</li>
1073<li class="blockList"><a id="com.google.android.exoplayer2.upstream.RawResourceDataSource.RawResourceDataSourceException">
1074<!--   -->
1075</a>
1076<h3>Class <a href="com/google/android/exoplayer2/upstream/RawResourceDataSource.RawResourceDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">com.google.android.exoplayer2.upstream.RawResourceDataSource.RawResourceDataSourceException</a> extends <a href="com/google/android/exoplayer2/upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream">DataSourceException</a> implements Serializable</h3>
1077</li>
1078<li class="blockList"><a id="com.google.android.exoplayer2.upstream.UdpDataSource.UdpDataSourceException">
1079<!--   -->
1080</a>
1081<h3>Class <a href="com/google/android/exoplayer2/upstream/UdpDataSource.UdpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">com.google.android.exoplayer2.upstream.UdpDataSource.UdpDataSourceException</a> extends <a href="com/google/android/exoplayer2/upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream">DataSourceException</a> implements Serializable</h3>
1082</li>
1083</ul>
1084</section>
1085</li>
1086<li class="blockList">
1087<section role="region">
1088<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.upstream.cache</h2>
1089<ul class="blockList">
1090<li class="blockList"><a id="com.google.android.exoplayer2.upstream.cache.Cache.CacheException">
1091<!--   -->
1092</a>
1093<h3>Class <a href="com/google/android/exoplayer2/upstream/cache/Cache.CacheException.html" title="class in com.google.android.exoplayer2.upstream.cache">com.google.android.exoplayer2.upstream.cache.Cache.CacheException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
1094</li>
1095<li class="blockList"><a id="com.google.android.exoplayer2.upstream.cache.CacheDataSink.CacheDataSinkException">
1096<!--   -->
1097</a>
1098<h3>Class <a href="com/google/android/exoplayer2/upstream/cache/CacheDataSink.CacheDataSinkException.html" title="class in com.google.android.exoplayer2.upstream.cache">com.google.android.exoplayer2.upstream.cache.CacheDataSink.CacheDataSinkException</a> extends <a href="com/google/android/exoplayer2/upstream/cache/Cache.CacheException.html" title="class in com.google.android.exoplayer2.upstream.cache">Cache.CacheException</a> implements Serializable</h3>
1099</li>
1100</ul>
1101</section>
1102</li>
1103<li class="blockList">
1104<section role="region">
1105<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.util</h2>
1106<ul class="blockList">
1107<li class="blockList"><a id="com.google.android.exoplayer2.util.EGLSurfaceTexture.GlException">
1108<!--   -->
1109</a>
1110<h3>Class <a href="com/google/android/exoplayer2/util/EGLSurfaceTexture.GlException.html" title="class in com.google.android.exoplayer2.util">com.google.android.exoplayer2.util.EGLSurfaceTexture.GlException</a> extends <a href="https://developer.android.com/reference/java/lang/RuntimeException.html" title="class or interface in java.lang" class="externalLink" target="_top">RuntimeException</a> implements Serializable</h3>
1111</li>
1112<li class="blockList"><a id="com.google.android.exoplayer2.util.GlUtil.GlException">
1113<!--   -->
1114</a>
1115<h3>Class <a href="com/google/android/exoplayer2/util/GlUtil.GlException.html" title="class in com.google.android.exoplayer2.util">com.google.android.exoplayer2.util.GlUtil.GlException</a> extends <a href="https://developer.android.com/reference/java/lang/RuntimeException.html" title="class or interface in java.lang" class="externalLink" target="_top">RuntimeException</a> implements Serializable</h3>
1116</li>
1117<li class="blockList"><a id="com.google.android.exoplayer2.util.PriorityTaskManager.PriorityTooLowException">
1118<!--   -->
1119</a>
1120<h3>Class <a href="com/google/android/exoplayer2/util/PriorityTaskManager.PriorityTooLowException.html" title="class in com.google.android.exoplayer2.util">com.google.android.exoplayer2.util.PriorityTaskManager.PriorityTooLowException</a> extends <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> implements Serializable</h3>
1121</li>
1122</ul>
1123</section>
1124</li>
1125<li class="blockList">
1126<section role="region">
1127<h2 title="Package">Package&nbsp;com.google.android.exoplayer2.video</h2>
1128<ul class="blockList">
1129<li class="blockList"><a id="com.google.android.exoplayer2.video.MediaCodecVideoDecoderException">
1130<!--   -->
1131</a>
1132<h3>Class <a href="com/google/android/exoplayer2/video/MediaCodecVideoDecoderException.html" title="class in com.google.android.exoplayer2.video">com.google.android.exoplayer2.video.MediaCodecVideoDecoderException</a> extends <a href="com/google/android/exoplayer2/mediacodec/MediaCodecDecoderException.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecDecoderException</a> implements Serializable</h3>
1133<ul class="blockList">
1134<li class="blockList">
1135<h3>Serialized Fields</h3>
1136<ul class="blockList">
1137<li class="blockList">
1138<h4>isSurfaceValid</h4>
1139<pre>boolean isSurfaceValid</pre>
1140<div class="block">Whether the surface was valid when the exception occurred.</div>
1141</li>
1142<li class="blockListLast">
1143<h4>surfaceIdentityHashCode</h4>
1144<pre>int surfaceIdentityHashCode</pre>
1145<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>
1146</li>
1147</ul>
1148</li>
1149</ul>
1150</li>
1151</ul>
1152</section>
1153</li>
1154</ul>
1155</div>
1156</main>
1157<footer role="contentinfo">
1158<nav role="navigation">
1159<!-- ======= START OF BOTTOM NAVBAR ====== -->
1160<div class="bottomNav"><a id="navbar.bottom">
1161<!--   -->
1162</a>
1163<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
1164<a id="navbar.bottom.firstrow">
1165<!--   -->
1166</a>
1167<ul class="navList" title="Navigation">
1168<li><a href="index.html">Overview</a></li>
1169<li>Package</li>
1170<li>Class</li>
1171<li><a href="overview-tree.html">Tree</a></li>
1172<li><a href="deprecated-list.html">Deprecated</a></li>
1173<li><a href="index-all.html">Index</a></li>
1174<li><a href="help-doc.html">Help</a></li>
1175</ul>
1176</div>
1177<div class="subNav">
1178<ul class="navList" id="allclasses_navbar_bottom">
1179<li><a href="allclasses.html">All&nbsp;Classes</a></li>
1180</ul>
1181<div>
1182<script type="text/javascript"><!--
1183  allClassesLink = document.getElementById("allclasses_navbar_bottom");
1184  if(window==top) {
1185    allClassesLink.style.display = "block";
1186  }
1187  else {
1188    allClassesLink.style.display = "none";
1189  }
1190  //-->
1191</script>
1192<noscript>
1193<div>JavaScript is disabled on your browser.</div>
1194</noscript>
1195</div>
1196<a id="skip.navbar.bottom">
1197<!--   -->
1198</a></div>
1199<!-- ======== END OF BOTTOM NAVBAR ======= -->
1200</nav>
1201</footer>
1202</body>
1203</html>
1204