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 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"> </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 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 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 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 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 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><<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>,​<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><<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>>> 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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><<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>,​<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><<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>>> 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 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 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 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 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